diff options
author | Wayne Davison <wayned@samba.org> | 2007-11-09 21:37:01 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2007-11-09 21:37:01 -0800 |
commit | 2909586ede1934c36e43e176909c36998279b2a2 (patch) | |
tree | 0f83ffd6ab8402dda1b60e257a6ceba4a068e1fe | |
parent | c5435b56bf169c612fedf1a60859ad38d93d5b76 (diff) | |
download | rsync-2909586ede1934c36e43e176909c36998279b2a2.tar.gz rsync-2909586ede1934c36e43e176909c36998279b2a2.tar.bz2 rsync-2909586ede1934c36e43e176909c36998279b2a2.zip |
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.
-rwxr-xr-x | configure | 27 |
1 files changed, 27 insertions, 0 deletions
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" "${@}" |