#!/bin/sh ############################################################################### ### Date: Sat Mar 10 13:56:07 CST 2007 ### Author: John Quigley ### Revision: $Id$ ############################################################################### ############################################################################### # Configuration. ############################################################################### ASCIIDOC_ROOT="/home/jquigley/dump/asciidoc-8.1.0" OPTS="-a toc -a numbered -a icons -a iconsdir=images/icons" ############################################################################### # Generator. ############################################################################### RESCOL=40 MOVECOL="echo -en \\033[${RESCOL}G" ASCIIDOC=${ASCIIDOC_ROOT}/asciidoc.py ############################################################################### # Utility Procedures. ############################################################################### echo_ok() { $MOVECOL echo -ne "[ \033[32mOK\033[0m ]\n" } echo_fail() { $MOVECOL echo -ne "[ \033[31mFAIL\033[0m ]\n" } ############################################################################### # Runtime. ############################################################################### if [ ! -n "$1" ] then echo "usage: `basename $0` document-1 [document-2 directory-1...]" exit 0 fi FILES="" for arg in "$@" do if [ -d $arg ] then for file in ${arg}/*.txt do FILES="${FILES} ${file}" done else FILES="${FILES} ${arg}" fi done echo "Generating documentation ..." for file in ${FILES} do echo -n " - ${file}" ${ASCIIDOC} ${OPTS} ${file} &> /dev/null if [ $? -ne "0" ] then echo_fail continue fi echo_ok done echo "Done." exit 0 ############################################################################### # EOF