From: Stephen Soltesz Date: Mon, 21 Jul 2008 23:41:36 +0000 (+0000) Subject: Accept an argument that designates a node group name. Based on this name X-Git-Tag: BootManager-4.3-1~8 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=7d53ddb3d5f6542f7894e6443bbfe1b57d0a5468;hp=1b1107cfc8f48d40ee260758445d3493e4428c09;p=bootmanager.git Accept an argument that designates a node group name. Based on this name modify the configuration file to look for the bootstrap fs images in /boot/NODEGROUP/ This is easier to do automatically, rather than by hand. --- diff --git a/build.sh b/build.sh index b238fb8..3febbbb 100755 --- a/build.sh +++ b/build.sh @@ -25,9 +25,20 @@ fi # Do not tolerate errors set -e +NODEGROUP=$1 + +BOOTSTRAPDIR="/boot" +if [ -n "$NODEGROUP" ] ; then + BOOTSTRAPDIR="/boot/$NODEGROUP" +fi + + # Change to our source directory srcdir=$(cd $(dirname $0) && pwd -P) +# Translate configuration file +sed -i -e "s|SUPPORT_FILE_DIR=.*|SUPPORT_FILE_DIR=$BOOTSTRAPDIR|" $srcdir/source/configuration + # Source bootmanager configuration . $srcdir/source/configuration @@ -35,6 +46,11 @@ srcdir=$(cd $(dirname $0) && pwd -P) # after a nonce check. DEST_SCRIPT=bootmanager.sh +if [ -n "$NODEGROUP" ] ; then + DEST_SCRIPT="${NODEGROUP}_bootmanager.sh" + # Remove the old version or any sym links prior to re-writing + rm -f ${DEST_SCRIPT} +fi cat > $DEST_SCRIPT <