In code listing 3.2, the script never sets RSYNC but uses it in the following command: ${RSYNC} ${OPTS} ${SRC} ${DST} >> $0.log 2>&1 This causes the script to fail. The code listing should be fixed include RSYNC="/usr/bin/rsync" in the line above OPTS=... I'll attach a patch.
Created attachment 92311 [details, diff] rsync.xml.diff
In CVS, thanks for the patch Thomas.