Annotation of embedaddon/rsync/prepare-source, revision 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>