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>