1234567891011121314151617181920212223242526272829 |
- #!/bin/sh -x
- FROM="$PWD"
- TO="$PWD/../to"
- ACTION="$1"
- LABEL="$2"
- ARG0="$3"
- ARG1="$4"
- rsynclist() {
- LISTFILE="$1"
- EXCLISTFILE="$2"
- excludefrom=''
- if [ "$EXCLISTFILE" != "" ]; then
- excludefrom="--exclude-from=${EXCLISTFILE}"
- fi
- exec rsync -avH --delete-before "$excludefrom" --include-from="${LISTFILE}" --exclude='*' "$FROM"/ "$TO"/
- }
- case "$ACTION" in
- rsynclist)
- rsynclist "$ARG0" "$ARG1"
- ;;
- esac
|