#!/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 "

Posted by Post2advo

" >> ${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"