do not put linux64 into the /etc/vservers/<guest>/personality file
authorMarc Fiuczynski <mef@cs.princeton.edu>
Tue, 4 Dec 2007 17:01:33 +0000 (17:01 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Tue, 4 Dec 2007 17:01:33 +0000 (17:01 +0000)
vbuild-init-vserver.sh

index 8b97c0f..8d0fe10 100755 (executable)
@@ -85,8 +85,10 @@ function setup_vserver () {
     $personality vserver $VERBOSE $vserver build -m yum -- -d $fcdistro
 
     if [ ! -z "$personality" ] ; then
-       l32=$(grep $personality /etc/vservers/$vserver/personality | wc -l)
-       [ $l32 -eq 0 ] && echo $personality >> /etc/vservers/$vserver/personality
+       registered_personality=$(grep $personality /etc/vservers/$vserver/personality | wc -l)
+       if [ $registered_personality -eq 0 -a "$personality" != "linux64" ] ;
+           echo $personality >> /etc/vservers/$vserver/personality
+       fi
     fi
 
     if [ -n "$VBUILD_MODE" ] ; then