From: Faiyaz Ahmed Date: Thu, 7 Feb 2008 19:14:18 +0000 (+0000) Subject: to allow vclone to do the right thing wrt to linking unified files. X-Git-Tag: vserver-4.2-2~2 X-Git-Url: http://git.onelab.eu/?p=vserver-reference.git;a=commitdiff_plain;h=ca29c3143ff318db6678eebace404b9861cda599 to allow vclone to do the right thing wrt to linking unified files. --- diff --git a/vserver-reference.init b/vserver-reference.init index ae177f4..179de23 100755 --- a/vserver-reference.init +++ b/vserver-reference.init @@ -55,6 +55,10 @@ shopt -s nullglob chmod 0000 "$__DEFAULT_VSERVERDIR" setattr --barrier "$__DEFAULT_VSERVERDIR" +# Set the attribute to unlink so vclone does the right thing wrt to +# conserving space by linking and not copying unified files. +find "$__DEFAULT_VSERVERDIR/.vref/default" -type f -print0 | xargs -0 setattr --iunlink + # Build reference images for system slices for systemvserver in "$__DEFAULT_VSERVERDIR/.vstub/"*.cloned ; do NAME=$(basename $systemvserver .cloned)