From: Marc Fiuczynski Date: Wed, 21 Nov 2007 22:10:56 +0000 (+0000) Subject: update CLONED logic X-Git-Tag: 4.2-rc2~475 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1be9927917d5e7ee1bdd1ab4e44026b039aff9ce;p=build.git update CLONED logic --- diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index ab60191e..b9c90ce3 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -50,6 +50,7 @@ function setup_vserver () { fcdistro=$1; shift personality=$1; shift + CLONED=0 # create the new vserver if [ ! -d /etc/vservers/$vserver ] ; then # check if we can create the vserver from a reference vserver @@ -58,7 +59,6 @@ function setup_vserver () { CLONED=1 else $personality vserver $VERBOSE $vserver build -m yum -- -d $fcdistro - CLONED=0 fi fi @@ -79,7 +79,7 @@ function setup_vserver () { # start the vserver so we can do the following operations $personality vyum $vserver -- -y install yum - [ $CLONED -ne 1] && $personality vserver $VERBOSE $vserver pkgmgmt internalize + [ $CLONED -eq 0] && $personality vserver $VERBOSE $vserver pkgmgmt internalize $personality vserver $VERBOSE $vserver start $personality vserver $VERBOSE $vserver exec rm -f /var/lib/rpm/__db* $personality vserver $VERBOSE $vserver exec rpm --rebuilddb