umask 077
exec 3>$rsumsfile
cd snap-mount
- $summer . | sort -t' ' -k2 >&3
- test x\"\${PIPESTATUS[*]}\" = 'x0 0'
+ $summer . >&3
date -u '+$rhost $datefmt sumsdone'
cd ..
" &
exec 3>$localarea,lsums
(cd $localarea && \
- $summer . | sort -t' ' -k2 >&3 && \
- test x"${PIPESTATUS[*]}" = 'x0 0') &
+ $summer .) &
xspawned lsum
exec 3>&-
date -u "+ $datefmt checking"
set +e
-x diff -u "$localarea,rsums" "$localarea,lsums" >"$localarea,sumsdiff"
+diff -u "$localarea,rsums" "$localarea,lsums" >"$localarea,sumsdiff"
diffrc=$?
set -e
test $diffrc = 0 || test $diffrc = 1