X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/77b013afb500d94c278c31c9f0c6d2314da54ab7..85cdbb6be34abecfeaedac7810fdf88f418aa619:/prepare-source diff --git a/prepare-source b/prepare-source index 508c8df8..ff1e6ba1 100755 --- a/prepare-source +++ b/prepare-source @@ -1,12 +1,20 @@ #!/bin/sh -# Use autoconf, autoheader, yodl, etc. to ready the generated files -# in the release. This is typically used after applying a diff from -# "patches" directory in CVS. -# -# NOTE: if you use a diff from the "patches" directory in a release -# tar, this is not needed (but doesn't hurt anything). +# Use autoconf and autoheader to create configure.sh and config.h.in. +# If unsuccessful and the "fetch" option was provided, grab the latest +# development versions of these files (only useful with a dev checkout). dir=`dirname $0` -if test x"$dir" != x -o x"$dir" != x.; then +if test x"$dir" != x -a x"$dir" != x.; then cd "$dir" fi -make -f prepare-source.mak +if make -f prepare-source.mak; then + : +elif test x"$1" = x"fetch"; then + if perl --version >/dev/null 2>/dev/null; then + files='c*' + else + files='[cp]*' + fi + rsync -pvz rsync://rsync.samba.org/rsyncftp/generated-files/"$files" . +else + exit 1 +fi