The release script & the patch management script now require the use of an auto-build-save dir that makes it much easier to keep the generated files from melding together, and remembers the configure setup for each patch branch.
28 lines
665 B
Bash
Executable File
28 lines
665 B
Bash
Executable File
#!/bin/sh -e
|
|
# This configure script ensures that the configure.sh script exists, and
|
|
# if not, it tries to fetch rsync's generated files or build them. We
|
|
# then transfer control to the configure.sh script to do the real work.
|
|
|
|
dir=`dirname $0`
|
|
if test x"$dir" = x; then
|
|
dir=.
|
|
fi
|
|
|
|
if test "$dir" = '.'; then
|
|
branch=`packaging/prep-auto-dir` || exit 1
|
|
if test x"$branch" != x; then
|
|
cd build || exit 1
|
|
dir=..
|
|
fi
|
|
fi
|
|
|
|
if test ! -f configure.sh; then
|
|
if ! "$dir/prepare-source" build; then
|
|
echo 'Failed to build configure.sh and/or config.h.in -- giving up.' >&2
|
|
rm -f configure.sh
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
exec ./configure.sh --srcdir="$dir" "${@}"
|