X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=regen.sh;h=8ef4349dcffa27b0d49dbd70da29ef40705398a0;hp=f232c6c83e1c6fa40433df44d95490966d51d708;hb=2d7e83dccc4c7c90221ece5bc5f46e0620068b03;hpb=7b5bfb1c1793c488fff06fc9014119a286ec86a7 diff --git a/regen.sh b/regen.sh index f232c6c..8ef4349 100755 --- a/regen.sh +++ b/regen.sh @@ -1,6 +1,30 @@ +#!/bin/sh + +while getopts "q" flag +do + case "$flag" in + q) + skipman=1; + ;; + *) + echo "Usage ./regen.sh [-q]" + echo " -q skips man page generation" + exit + ;; + esac +done + echo "Updating configuration..." echo "Running aclocal" -aclocal -I src/cf +if which aclocal > /dev/null 2>&1; then + aclocal -I src/cf +elif which aclocal-1.10 > /dev/null 2>&1; then + aclocal-1.10 -I src/cf +else + echo "No aclocal found on your system (looked for aclocal & aclocal-1.10)" + exit 1 +fi + echo "Running autoconf" autoconf echo "Running autoconf for configure-libafs" @@ -11,24 +35,16 @@ autoheader #echo "Running automake" #automake -# Rebuild the man pages, to not require those building from source to have -# pod2man available. -echo "Building man pages" -if test -d doc ; then - mkdir -p doc/man-pages/man1 doc/man-pages/man5 doc/man-pages/man8 - for f in doc/man-pages/pod1/*.pod ; do - pod2man -c 'AFS Command Reference' -r 'OpenAFS' -s 1 \ - -n `basename "$f" | sed 's/\.pod$//'` "$f" \ - > `echo "$f" | sed -e 's%pod1/%man1/%' -e 's/\.pod$/.1/'` - done - for f in doc/man-pages/pod5/*.pod ; do - pod2man -c 'AFS File Reference' -r 'OpenAFS' -s 5 \ - -n `basename "$f" | sed 's/\.pod$//'` "$f" \ - > `echo "$f" | sed -e 's%pod5/%man5/%' -e 's/\.pod$/.5/'` - done - for f in doc/man-pages/pod8/*.pod ; do - pod2man -c 'AFS Command Reference' -r 'OpenAFS' -s 8 \ - -n `basename "$f" | sed 's/\.pod$//'` "$f" \ - > `echo "$f" | sed -e 's%pod8/%man8/%' -e 's/\.pod$/.8/'` - done +echo "Deleting autom4te.cache directory" +rm -r autom4te.cache + +if [ $skipman ] ; then + echo "Skipping man page build" +else + # Rebuild the man pages, to not require those building from source to have + # pod2man available. + if test -d doc/man-pages ; then + echo "Building man pages" + (cd doc/man-pages && ./generate-man) + fi fi