X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=5fa20a819c6fdd7deb8322352fed3a14e1f854fb;hb=d6db694e5202ff537ed1700442c48b11dbc0180f;hp=b238fb881cf5d75e1365ef5963cfd21472ecff63;hpb=c3664d156c352c2abb88a469b3746feface696d0;p=bootmanager.git diff --git a/build.sh b/build.sh index b238fb8..5fa20a8 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 <> $DEST_SCRIPT +tar -cj -C $srcdir source/ -C $extra_libs source/ | uuencode -m - >> $DEST_SCRIPT # Remove temp directory -rm -fr $pypcilib +rm -fr $extra_libs echo '_EOF_' >> $DEST_SCRIPT echo 'cd /tmp/source' >> $DEST_SCRIPT