1#! /bin/sh 2 3# Copyright (C) 2004 by Wayne Davison <wayned@samba.org> 4 5# This program is distributable under the terms of the GNU GPL (see 6# COPYING). 7 8# Test rsync handling of the --compare-dest option. 9 10. "$suitedir/rsync.fns" 11 12alt1dir="$tmpdir/alt1" 13alt2dir="$tmpdir/alt2" 14 15# Build some files/dirs/links to copy 16 17hands_setup 18 19# Setup the alt and chk dirs 20$RSYNC -av --include=text --include='*/' --exclude='*' "$fromdir/" "$alt1dir/" 21$RSYNC -av --include=etc-ltr-list --include='*/' --exclude='*' "$fromdir/" "$alt2dir/" 22 23sleep 1 24touch "$fromdir/dir/text" 25 26$RSYNC -av --exclude=/text --exclude=etc-ltr-list "$fromdir/" "$chkdir/" 27 28# Let's do it! 29checkit "$RSYNC -avv --no-whole-file \ 30 --compare-dest=\"$alt1dir\" --compare-dest=\"$alt2dir\" \ 31 \"$fromdir/\" \"$todir/\"" "$chkdir" "$todir" 32checkit "$RSYNC -avv --no-whole-file \ 33 --copy-dest=\"$alt1dir\" --copy-dest=\"$alt2dir\" \ 34 \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" 35 36# The script would have aborted on error, so getting here means we've won. 37exit 0 38