From ca29c3143ff318db6678eebace404b9861cda599 Mon Sep 17 00:00:00 2001
From: Faiyaz Ahmed <faiyaza@cs.princeton.edu>
Date: Thu, 7 Feb 2008 19:14:18 +0000
Subject: [PATCH] to allow vclone to do the right thing wrt to linking unified
 files.

---
 vserver-reference.init | 4 ++++
 1 file changed, 4 insertions(+)

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)
-- 
2.47.0