#!/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 as of 2.6.7, 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
- make -f prepare-source.mak
+if test x"$dir" != x -a x"$dir" != x.; then
+ cd "$dir"
+fi
+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
- make -C "$dir" -f prepare-source.mak
+ exit 1
fi