X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=regen.sh;h=9b1604e1528b61f272414784b632ec9b2aab746a;hp=9875b78d7986d26ca5af85f6410a98665f665631;hb=346ccf51ddedadd7f6709276237c26b7871ffbaf;hpb=aaca2cacd986ec546095a9b4e29e284070e2491e diff --git a/regen.sh b/regen.sh index 9875b78..9b1604e 100755 --- a/regen.sh +++ b/regen.sh @@ -1,9 +1,52 @@ +#!/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" +autoconf configure-libafs.ac > configure-libafs +chmod +x configure-libafs echo "Running autoheader" autoheader #echo "Running automake" #automake + +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" + perl doc/man-pages/merge-pod doc/man-pages/pod1/*.in + perl doc/man-pages/merge-pod doc/man-pages/pod8/*.in + (cd doc/man-pages && ./generate-man) + fi +fi