user cpio rather than rsync to copy directories
authorMarc Fiuczynski <mef@cs.princeton.edu>
Mon, 5 Nov 2007 16:11:39 +0000 (16:11 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Mon, 5 Nov 2007 16:11:39 +0000 (16:11 +0000)
vserver-reference.init

index a9b7e4f..9a20b62 100755 (executable)
@@ -74,9 +74,9 @@ for systemvserver in "$__DEFAULT_VSERVERDIR/.vstub/"*.cloned ; do
        "$_VCLONE" "$REF"/ "$TMP"/
        RETVAL=$?
 
-       # merge the stub with the reference to get the system slice
+       # merge the stub with the reference to get the system vserver
        if [ $RETVAL -eq 0 ] ; then
-           rsync -a "$__DEFAULT_VSERVERDIR/.vstub/$NAME"/ "$TMP"/
+           (cd "$__DEFAULT_VSERVERDIR/.vstub/$NAME"/ && find . | cpio -m -d -u -p "$TMP"/)
            RETVAL=$?
        fi