Files
rsync/configure
Wayne Davison 2909586ede This helper script exists to create the generated files that are needed
for a build.  It pretends to be a configure script so that the build
steps are still the normal sequence of ./configure, make, make install
(which is particularly helpful with the samba build farm).  Once the
generated files are ready, the configure.sh script is called to do the
real configure work.
2007-11-09 21:37:01 -08:00

28 lines
676 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`
realconfigure="$dir/configure.sh"
if [ ! -f "$realconfigure" ]; then
if test x"$dir" != x -a x"$dir" != x.; then
curdir=`pwd`
cd "$dir"
else
curdir=''
fi
make -f prepare-source.mak proto.h
if make -f prepare-source.mak conf; then
:
else
rsync -avz rsync://rsync.samba.org/rsyncftp/generated-files/'c*' .
fi
if test x"$curdir" != x; then
cd "$curdir"
fi
fi
exec "$realconfigure" "${@}"