From: Mohamed Larabi Date: Fri, 28 Feb 2014 14:34:45 +0000 (+0100) Subject: Merge branch 'master' of ssh://git.onelab.eu/git/build X-Git-Tag: 5.3.2~37 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b212ca031dbce0376d8b5ce868bfd52e29d7c0d4;hp=91d70bf490b264c4db1a6ed41b1a844ab2b7d42d;p=build.git Merge branch 'master' of ssh://git.onelab.eu/git/build --- diff --git a/lbuild-initvm.sh b/lbuild-initvm.sh index 0b09cf7f..f32d5c3c 100755 --- a/lbuild-initvm.sh +++ b/lbuild-initvm.sh @@ -22,6 +22,7 @@ export PATH=$PATH:/bin:/sbin DEFAULT_FCDISTRO=f20 DEFAULT_PLDISTRO=lxc DEFAULT_PERSONALITY=linux64 +DEFAULT_MEMORY=512 ########## # constant @@ -590,7 +591,7 @@ function write_lxc_xml_test () { cat < $lxc - 524288 + $MEMORY exe /sbin/init @@ -629,7 +630,7 @@ function write_lxc_xml_build () { cat < $lxc - 524288 + $MEMORY exe /sbin/init @@ -865,6 +866,7 @@ function usage () { echo " -P pkgs_file - defines a set of extra packages to install in guest" echo " by default we use devel.pkgs (build mode) or runtime.pkgs (test mode)" echo " -i image - the location of the rootfs" + echo " -m memory - the amount of allocated memory in MB - defaults to $DEFAULT_MEMORY MB" echo " -v be verbose" exit 1 } @@ -880,7 +882,7 @@ function main () { exit 1 fi - while getopts "n:f:d:p:r:P:i:v" opt ; do + while getopts "n:f:d:p:r:P:i:m:v" opt ; do case $opt in n) GUEST_HOSTNAME=$OPTARG;; f) fcdistro=$OPTARG;; @@ -889,6 +891,7 @@ function main () { r) REPO_URL=$OPTARG;; P) PREINSTALLED=$OPTARG;; i) IMAGE=$OPTARG;; + m) MEMORY=$OPTARG;; v) VERBOSE=true; set -x;; *) usage ;; esac @@ -926,6 +929,10 @@ function main () { [ -z "$fcdistro" ] && fcdistro=$DEFAULT_FCDISTRO [ -z "$pldistro" ] && pldistro=$DEFAULT_PLDISTRO [ -z "$personality" ] && personality=$DEFAULT_PERSONALITY + [ -z "$MEMORY" ] && MEMORY=$DEFAULT_MEMORY + + # set memory in KB + MEMORY=$(($MEMORY * 1024)) # the set of preinstalled packages - depends on mode if [ -z "$PREINSTALLED"] ; then