X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lbuild-initvm.sh;h=11d22d298d97ca12fc8e655cd297e9f20ed3aa03;hb=238d6e6cc9addab79993654d9bebd0494b4ae2f3;hp=3bdd9fae5b6b227fba155bc348fe04a30a5953f9;hpb=b68445ade01409333287ea0a8e7dc91858b89845;p=build.git diff --git a/lbuild-initvm.sh b/lbuild-initvm.sh index 3bdd9fae..11d22d29 100755 --- a/lbuild-initvm.sh +++ b/lbuild-initvm.sh @@ -974,7 +974,12 @@ function main () { # parse fixed arguments [[ -z "$@" ]] && usage lxc=$1 ; shift - lxc_root=$path/$lxc + lxc_root=/vservers/$lxc + # rainchecks + [ -d $lxc_root ] && \ + { echo "container $lxc already exists in filesystem - exiting" ; exit 1 ; } + virsh -c lxc:/// domuuid $lxc >& /dev/null && \ + { echo "container $lxc already exists in libvirt - exiting" ; exit 1 ; } mkdir -p $lxc_root # check we've exhausted the arguments @@ -1032,12 +1037,6 @@ function main () { echo "the IP address of container $lxc is $IP, host virtual interface is $VIF_HOST" - # rainchecks - [ -d $lxc_root ] && \ - { echo "container $lxc already exists in filesystem - exiting" ; exit 1 ; } - virsh -c lxc:/// domuuid $lxc >& /dev/null && \ - { echo "container $lxc already exists in libvirt - exiting" ; exit 1 ; } - setup_lxc $lxc $fcdistro $pldistro $personality devel_or_vtest_tools $lxc $fcdistro $pldistro $personality