X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=9c955616fd3bdac9f6b472e79b63b2245fc11908;hb=9bb9039e3f4170c459025355848837daa889f5e2;hp=b238fb881cf5d75e1365ef5963cfd21472ecff63;hpb=c3664d156c352c2abb88a469b3746feface696d0;p=bootmanager.git diff --git a/build.sh b/build.sh index b238fb8..9c95561 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,12 @@ 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} + rm -f ${DEST_SCRIPT}.sgn +fi cat > $DEST_SCRIPT <