Annotation of embedaddon/rsync/prepare-source, revision 1.1.1.1
1.1 misho 1: #!/bin/sh
2: # Either use autoconf and autoheader to create configure.sh and config.h.in
3: # or (optionally) fetch the latest development versions of generated files.
4: #
5: # Specify one action or more than one to provide a fall-back:
6: #
7: # build build the config files [the default w/no arg]
8: # fetch fetch the latest dev config files
9: # fetchgen fetch all the latest dev generated files
10: # fetchSRC fetch the latest dev source files [NON-GENERATED FILES]
11: #
12: # The script stops after the first successful action.
13:
14: dir=`dirname $0`
15: if test x"$dir" != x -a x"$dir" != x.; then
16: cd "$dir"
17: fi
18:
19: if test $# = 0; then
20: set -- build
21: fi
22:
23: for action in "${@}"; do
24: case "$action" in
25: build|make)
26: make -f prepare-source.mak
27: ;;
28: fetch)
29: if perl --version >/dev/null 2>/dev/null; then
30: files='c*'
31: else
32: files='[cp]*'
33: fi
34: rsync -pvz rsync://rsync.samba.org/rsyncftp/generated-files/"$files" .
35: ;;
36: fetchgen)
37: rsync -pvz rsync://rsync.samba.org/rsyncftp/generated-files/'*' .
38: ;;
39: fetchSRC)
40: rsync -pvrz --exclude=/.git/ rsync://rsync.samba.org/ftp/pub/unpacked/rsync/ .
41: ;;
42: *)
43: echo "Unknown action: $action"
44: exit 1
45: esac
46: if test $? = 0; then
47: exit
48: fi
49: done
50:
51: exit 1
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>