X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=initscript%2Flxc-reference;h=50cb01da17a4c0b53cc973d11543ddceca52beef;hb=6802629312e33e8db5142467b6326cf2d56f4b32;hp=84e83d4f858d11e38a0e17510b8bb0dbfc018537;hpb=2e94be02f5a456cb9ff3e559b6d638f086efbe22;p=lxc-reference.git diff --git a/initscript/lxc-reference b/initscript/lxc-reference index 84e83d4..50cb01d 100644 --- a/initscript/lxc-reference +++ b/initscript/lxc-reference @@ -1,4 +1,8 @@ #!/bin/bash +# chkconfig: 345 20 80 +# description: Create BTRFS subvolumes for LXC reference images. +# + case "$1" in start|restart|reload) @@ -14,6 +18,11 @@ case "$1" in ;; esac +# Check if we are in the build environment +mount | grep 'planetlab-vservers' > /dev/null +RETVAL=$? +[ $RETVAL -ne 0 ] && exit 0 + # Source function library . /etc/init.d/functions @@ -21,9 +30,9 @@ VERSION=`yum info lxc-reference | grep Version | awk '{ print $3; }'` if [ -f /vservers/lxc-reference-${VERSION}.tgz ]; then mkdir -p /vservers/.lvref - btrfs subvolume /vservers/.lvref/lxc-f14-x86_86 - btrfs subvolume /vservers/.lvref/lxc-squeeze-x86_86 - tar zxvf /vservers/lxc-reference-${VERSION}.tgz -C /vservers/tmp + btrfs subvolume create /vservers/.lvref/lxc-f14-x86_64 + btrfs subvolume create /vservers/.lvref/lxc-squeeze-x86_64 + tar zxf /vservers/lxc-reference-${VERSION}.tgz -C /vservers/ rm -rf /vservers/lxc-reference-${VERSION}.tgz fi