appimage: Use $WORKSPACE variable if present

Jenkins sets a $WORKSPACE environment variable. We'll use this if it's
been set. Otherwise, use $HOME.
This commit is contained in:
Mike Salvatore 2021-04-29 12:34:04 -04:00
parent c47f5a5912
commit 1f4af68278
1 changed files with 7 additions and 5 deletions

View File

@ -1,10 +1,12 @@
#!/bin/bash #!/bin/bash
APPDIR="./squashfs-root" WORKSPACE=${WORKSPACE:-$HOME}
APPDIR="$PWD/squashfs-root"
CONFIG_URL="https://raw.githubusercontent.com/guardicore/monkey/develop/deployment_scripts/config" CONFIG_URL="https://raw.githubusercontent.com/guardicore/monkey/develop/deployment_scripts/config"
INSTALL_DIR="$APPDIR/usr/src" INSTALL_DIR="$APPDIR/usr/src"
GIT=$HOME/git GIT=$WORKSPACE/git
REPO_MONKEY_HOME=$GIT/monkey REPO_MONKEY_HOME=$GIT/monkey
REPO_MONKEY_SRC=$REPO_MONKEY_HOME/monkey REPO_MONKEY_SRC=$REPO_MONKEY_HOME/monkey
@ -55,13 +57,13 @@ install_build_prereqs() {
} }
install_appimage_tool() { install_appimage_tool() {
APP_TOOL_BIN=$HOME/bin/appimagetool APP_TOOL_BIN=$WORKSPACE/bin/appimagetool
mkdir -p "$HOME"/bin mkdir -p "$WORKSPACE"/bin
curl -L -o "$APP_TOOL_BIN" "$APP_TOOL_URL" curl -L -o "$APP_TOOL_BIN" "$APP_TOOL_URL"
chmod u+x "$APP_TOOL_BIN" chmod u+x "$APP_TOOL_BIN"
PATH=$PATH:$HOME/bin PATH=$PATH:$WORKSPACE/bin
} }
load_monkey_binary_config() { load_monkey_binary_config() {