From 2909586ede1934c36e43e176909c36998279b2a2 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 9 Nov 2007 21:37:01 -0800 Subject: [PATCH] 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. --- configure | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 configure 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" "${@}" -- 2.34.1