File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / rsync / prepare-source
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Nov 1 09:54:32 2016 UTC (7 years, 7 months ago) by misho
Branches: rsync, MAIN
CVS tags: v3_1_2p5, HEAD
rsync 3.1.2

    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='[ca]*'
   31: 	else
   32: 	    files='[cap]*'
   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>