From 759145704f7d39eff97349bf9a3e4274148637fd Mon Sep 17 00:00:00 2001 From: Gergely Brautigam <182850+Skarlso@users.noreply.github.com> Date: Wed, 12 Jan 2022 10:36:32 +0100 Subject: [PATCH] Update the action to include an optional bindir Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com> --- action/action.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/action/action.yml b/action/action.yml index 038a5204..7bb0be5c 100644 --- a/action/action.yml +++ b/action/action.yml @@ -12,6 +12,9 @@ inputs: description: "arch can be amd64, arm64 or arm" required: true default: "amd64" + bindir: + description: "Optional location of the Flux binary. Will not use sudo if set. Updates System Path." + required: false runs: using: composite steps: @@ -29,10 +32,16 @@ runs: curl -sL ${BIN_URL} -o /tmp/flux.tar.gz mkdir -p /tmp/flux tar -C /tmp/flux/ -zxvf /tmp/flux.tar.gz - - name: "Add flux binary to /usr/local/bin" + - name: "Copy Flux binary to execute location" shell: bash run: | - sudo cp /tmp/flux/flux /usr/local/bin + BINDIR=${{ inputs.bindir }} + if [ -z $BINDIR ]; then + sudo cp /tmp/flux/flux /usr/local/bin + else + cp /tmp/flux/flux "${BINDIR}" + echo "${BINDIR}" >> $GITHUB_PATH + fi - name: "Cleanup tmp" shell: bash run: |