openafs/regen.sh
Simon Wilkinson b631f5d64c Look for aclocal in more places
Some operating systems (cough, OpenSolaris, cough) have multiple
versions of aclocal installed, and don't populate the 'aclocal' name.
If 'aclocal' isn't present, then try using 'aclocal-1.10' before we give
up in disgust.

Change-Id: Iad6daf1038942aeee13f38cb0c00c58da621cfd1
Reviewed-on: http://gerrit.openafs.org/1019
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2009-12-22 15:23:09 -08:00

51 lines
1.0 KiB
Bash
Executable File

#!/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"
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.in > 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"
(cd doc/man-pages && ./generate-man)
fi
fi