Tagging module VserverReference -- from vserver-4.2-0 to vserver-4.2-1
[sliceimage.git] / vserver-reference.init
index a9b7e4f..ae177f4 100755 (executable)
@@ -35,8 +35,8 @@ exec 3>&1
 exec 4>&2
 
 # Redirect stdout and stderr to a log file
+exec >>/var/log/vserver-reference.log
 exec 2>&1
-exec &>>/var/log/vserver-reference.log
 
 echo "--- STARTING $(date) ---"  >&3 2>&4
 
@@ -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