X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=backup%2Fsnaprsync;h=814514085f059f689afc44976ad86c9e550e7b52;hp=67716bbce66671c7e50d022d8dfeeeb29778fc1f;hb=83d48f5254c0d9c7e3cbeaaec33459bb8398638f;hpb=0436071b6133688de56269782477ba26f84ed6c9 diff --git a/backup/snaprsync b/backup/snaprsync index 67716bb..8145140 100755 --- a/backup/snaprsync +++ b/backup/snaprsync @@ -50,11 +50,12 @@ done datefmt='%Y-%m-%d %H:%M:%S Z' rsync="rsync ${bwlimit:+--bwlimit} $bwlimit" export RSYNC_RSH='ssh -o compression=no' +sshpfx='PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin; export PATH; ' -ssh $rhost "date -u '+$rhost $datefmt start'" -ssh $rhost id -ssh $rhost ls -d $rsharedir -ssh $rhost ls -d $rvardir +ssh $rhost "$sshpfx date -u '+$rhost $datefmt start'" +ssh $rhost "$sshpfx id" +ssh $rhost "$sshpfx ls -d $rsharedir" +ssh $rhost "$sshpfx ls -d $rvardir" test -d $localarea || x mkdir $localarea ournode=`uname -n` @@ -69,9 +70,10 @@ td=`mktemp -td` mkfifo -m 600 $td/sentinel exec 4<>$td/sentinel -x ssh $rhost "$rsharedir/snap-drop" -x ssh $rhost "$retcdir/snap/$snapkind snap $rvardir $device $mountpoint" +x ssh $rhost "$sshpfx $rsharedir/snap-drop" +x ssh $rhost "$sshpfx $retcdir/snap/$snapkind snap $rvardir $device $mountpoint" ssh $rhost <$td/sentinel 4<&- " + $sshpfx set -e date -u '+$rhost $datefmt main' exec 3<&0 0&- xwait rsum exec 4<&- date -u "+ $datefmt sumsdone" -x ssh $rhost "$rsharedir/snap-drop" +x ssh $rhost "$sshpfx $rsharedir/snap-drop" if [ "x${localprevious}" != x ]; then cp "$localprevious,rsums" "$localarea,rsums"