Add safety check for local --remove-source-files.
[rsync.git] / configure
1 #!/bin/sh -e
2 # This configure script ensures that the configure.sh script exists, and
3 # if not, it tries to fetch rsync's generated files or build them.  We
4 # then transfer control to the configure.sh script to do the real work.
5
6 dir=`dirname $0`
7 if test x"$dir" = x; then
8     dir=.
9 fi
10
11 if test "$dir" = '.'; then
12     branch=`packaging/prep-auto-dir` || exit 1
13     if test x"$branch" != x; then
14         cd build || exit 1
15         dir=..
16     fi
17 fi
18
19 if test ! -f configure.sh; then
20     if ! "$dir/prepare-source" build; then
21         echo 'Failed to build configure.sh and/or config.h.in -- giving up.' >&2
22         rm -f configure.sh
23         exit 1
24     fi
25 fi
26
27 exec ./configure.sh --srcdir="$dir" "${@}"