From: Wayne Davison Date: Sat, 10 Nov 2007 05:37:01 +0000 (-0800) Subject: This helper script exists to create the generated files that are needed X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/2909586ede1934c36e43e176909c36998279b2a2?hp=c5435b56bf169c612fedf1a60859ad38d93d5b76 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. --- diff --git a/configure b/configure new file mode 100755 index 00000000..0e613932 --- /dev/null +++ b/configure @@ -0,0 +1,27 @@ +#!/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" "${@}"