Files
openflow/boot.sh
T
Ben Pfaff 016e02cfe7 Avoid leaving Makefile.am and configure.ac slightly modified by boot.sh.
(This turned out to be more annoying than I expected.)
2008-10-17 16:15:34 -07:00

42 lines
1.2 KiB
Bash
Executable File

#! /bin/sh -e
have_ext=$(if test -e ext/automake.mk; then echo yes; else echo no; fi)
for opt
do
case $opt in
(--enable-ext) have_ext=yes ;;
(--disable-ext) have_ext=no ;;
(--help) cat <<EOF
$0: bootstrap OpenFlow from a Git repository
usage: $0 [OPTIONS]
The recognized options are:
--enable-ext include openflowext
--disable-ext exclude openflowext
By default, openflowext is included if it is present.
EOF
exit 0
;;
(*) echo "unknown option $opt; use --help for help"; exit 1 ;;
esac
done
# Generate list of files in debian/ to distribute.
(echo '# Automatically generated by boot.sh (from Git tree).' &&
echo 'EXTRA_DIST += \' &&
git ls-files debian | grep -v '^debian/\.gitignore$' |
sed -e 's/\(.*\)/ \1 \\/' -e '$s/ \\//') > debian/automake.mk
# Enable or disable ext.
if test "$have_ext" = yes; then
echo 'Enabling openflowext...'
echo 'include ext/automake.mk' > ext.mk
echo 'm4_include([ext/configure.m4])' > ext.m4
else
echo 'Disabling openflowext...'
echo '# This file intentionally left blank.' > ext.mk
echo '# This file intentionally left blank.' > ext.m4
fi
# Bootstrap configure system from .ac/.am files
autoreconf --install -I config --force