Blame doc/generate

Packit db064d
#!/bin/bash
Packit db064d
Packit db064d
docdir=`dirname $0`
Packit db064d
mode=$1
Packit db064d
Packit db064d
cd $docdir
Packit db064d
Packit db064d
rst2man=""
Packit db064d
Packit db064d
rc=`which rst2man &> /dev/null`
Packit db064d
if [ "$?" == "0" ]; then
Packit db064d
	rst2man="rst2man"
Packit db064d
fi
Packit db064d
rc=`which rst2man.py &> /dev/null`
Packit db064d
if [ "$?" == "0" ]; then
Packit db064d
	rst2man="rst2man.py"
Packit db064d
fi
Packit db064d
Packit db064d
if [ "$mode" == "" ]; then
Packit db064d
	if [ ! -d man ]; then
Packit db064d
		mkdir man
Packit db064d
	fi
Packit db064d
	if [ "$rst2man" == "" ]; then
Packit db064d
		echo "could not generate man pages; 'rst2man not found'"
Packit db064d
		exit 1
Packit db064d
	fi
Packit db064d
	for file in rst/*.rst; do
Packit db064d
		file=`basename $file`
Packit db064d
		target=`echo $file | sed -e 's/\(.*\).rst/\1/'`
Packit db064d
		echo "   creating man/$target ..."
Packit db064d
		$rst2man rst/$file > man/$target
Packit db064d
	done
Packit db064d
elif [ "$mode" == "clean" ]; then
Packit db064d
	rm -f man/*
Packit db064d
elif [ "$mode" == "-h" ] || [ "$mode" == "--help" ]; then
Packit db064d
	echo "./generate [clean]"
Packit db064d
	echo "   Generate the <file>.in 'man' files from rst documentation"
Packit db064d
	echo "   clean -- remove all files in 'man' and regenerate \"clean\""
Packit db064d
else
Packit db064d
	echo "ERROR: invalid option '$mode'"
Packit db064d
	exit 1
Packit db064d
fi
Packit db064d
Packit db064d
exit 0
Packit db064d