#!/bin/ksh

# written 2003 by Adam Gurno
# $Id: post2advo,v 1.4 2003/10/17 03:34:28 abg Exp $
# this file is in the public domain.
# REQUIRES: advodiary 
# REQUIRES: Restructured Text's html.py (renamed to txt2html)
# REQUIRES: onlybody - a dumb script that I wrote.  Look around here for it.

PROG_NAME=`basename $0`

NEW_FILE_NAME=`date +%Y%m%d`

TMP_FILE=`mktemp /tmp/${PROG_NAME}.XXXXXX`
TMP_FILE2=`mktemp /tmp/${PROG_NAME}.XXXXXX`

TXT2HTML_EXIT_VAL=1

echo "*** Starting ${PROG_NAME}"

echo ".. this file will be posted to Advogato.org when you are done! " > ${TMP_FILE}
echo "" >> $TMP_FILE

# checking to make sure the conversion went properly...
while [[ TXT2HTML_EXIT_VAL -ne 0 ]]
do
    vi ${TMP_FILE}
    echo "*** Converting reStructured Text to HTML"
    txt2html --quiet --strict ${TMP_FILE} >${TMP_FILE2}
    TXT2HTML_EXIT_VAL=$?
done

cat ${TMP_FILE} > ~/archive/advogato/${NEW_FILE_NAME}.txt
echo "*** Stripping out all the XML/HTML gunk"
onlybody ${TMP_FILE2} > $TMP_FILE
echo "<p style=\"font-size: x-small;\">Posted by <a href=\"http://gurno.com/adam/software/index.shtml#post2advo\">Post2advo</a></p>" >> ${TMP_FILE}
echo "*** Posting it to advogato.org"
advodiary -s ${TMP_FILE}

echo "*** Cleaning up!"
# time to clean up!
rm $TMP_FILE
rm $TMP_FILE2

echo "*** ${PROG_NAME} done"

