~ salmonella-environment-setup (master) d9f3375b7112d10f1781162ec571b74dca27aa27
commit d9f3375b7112d10f1781162ec571b74dca27aa27 Author: Mario Domenech Goulart <mario@parenteses.org> AuthorDate: Sun Dec 24 13:41:48 2017 +0100 Commit: Mario Domenech Goulart <mario@parenteses.org> CommitDate: Sun Dec 24 13:44:21 2017 +0100 run-salmonella-linux.sh: add support for OS/ARCH-specific shell settings Load ("source") settings.sh from salmonella/$OS-common and salmonella/salmonella-$OS-$ARCH if they exist (in that order). diff --git a/run-salmonella-linux.sh b/run-salmonella-linux.sh index 85df428..1f48994 100755 --- a/run-salmonella-linux.sh +++ b/run-salmonella-linux.sh @@ -29,6 +29,15 @@ export LANG=C OS=$($CHICKEN_4_PREFIX/bin/csi -p '(software-version)') ARCH=$($CHICKEN_4_PREFIX/bin/csi -p '(machine-type)') +# Load OS-specific settings +[ -e "$SRC_DIR/salmonella/${OS}-common/settings.sh" ] && \ + . "$SRC_DIR/salmonella/${OS}-common/settings.sh" + +# Load ARCH-specific settings +[ -e "$SRC_DIR/salmonella/salmonella-${OS}-${ARCH}/settings.sh" ] && \ + . "$SRC_DIR/salmonella/salmonella-${OS}-${ARCH}/settings.sh" + + main() { confs=$@ @@ -54,13 +63,6 @@ main() { sleep 1h done - ### Actually run salmonella - if [ "$ARCH" = "x86" ]; then - export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/ - elif [ "$ARCH" = "x86-64" ]; then - export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 - fi - # Remove leftovers from previous executions rm -rf salmonella-run-publish diff --git a/salmonella-linux-x86-64/settings.sh b/salmonella-linux-x86-64/settings.sh new file mode 100644 index 0000000..622262a --- /dev/null +++ b/salmonella-linux-x86-64/settings.sh @@ -0,0 +1 @@ +export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 diff --git a/salmonella-linux-x86/settings.sh b/salmonella-linux-x86/settings.sh new file mode 100644 index 0000000..0ce0406 --- /dev/null +++ b/salmonella-linux-x86/settings.sh @@ -0,0 +1 @@ +export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/Trap