git://git.onelab.eu
/
bootmanager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Accept an argument that designates a node group name. Based on this name
[bootmanager.git]
/
build.sh
diff --git
a/build.sh
b/build.sh
index
b238fb8
..
3febbbb
100755
(executable)
--- a/
build.sh
+++ b/
build.sh
@@
-25,9
+25,20
@@
fi
# Do not tolerate errors
set -e
# 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)
# 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
# Source bootmanager configuration
. $srcdir/source/configuration
@@
-35,6
+46,11
@@
srcdir=$(cd $(dirname $0) && pwd -P)
# after a nonce check.
DEST_SCRIPT=bootmanager.sh
# 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 <<EOF
#!/bin/bash
cat > $DEST_SCRIPT <<EOF
#!/bin/bash