X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=3febbbb8cc54612ae4f6f5700b2c64071af184d3;hb=7d53ddb3d5f6542f7894e6443bbfe1b57d0a5468;hp=b238fb881cf5d75e1365ef5963cfd21472ecff63;hpb=1b1107cfc8f48d40ee260758445d3493e4428c09;p=bootmanager.git 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 <