From bdf9f18ffe015b4e400fc2b46d34c42c56905532 Mon Sep 17 00:00:00 2001 From: Andreas Heim Date: Fri, 7 Jun 2019 16:04:24 -0400 Subject: [PATCH 1/3] Adding support to get payload parameters and to get the deploy task --- github-deploy/bin/deployment-get-payload | 5 +++++ github-deploy/bin/deployment-get-task | 4 ++++ 2 files changed, 9 insertions(+) create mode 100755 github-deploy/bin/deployment-get-payload create mode 100755 github-deploy/bin/deployment-get-task diff --git a/github-deploy/bin/deployment-get-payload b/github-deploy/bin/deployment-get-payload new file mode 100755 index 0000000..cb40516 --- /dev/null +++ b/github-deploy/bin/deployment-get-payload @@ -0,0 +1,5 @@ +#!/bin/sh + +BASEDIR=$(dirname "$0") +_payload_field=$1 +"${BASEDIR}"/JSON.sh < "${GITHUB_EVENT_PATH}" | grep "\[\"deployment\",\"payload\",\"config\",\"${_payload_field}\"]" | cut -f2 | sed -e 's/^"//' -e 's/"$//' diff --git a/github-deploy/bin/deployment-get-task b/github-deploy/bin/deployment-get-task new file mode 100755 index 0000000..57622f8 --- /dev/null +++ b/github-deploy/bin/deployment-get-task @@ -0,0 +1,4 @@ +#!/bin/sh + +BASEDIR=$(dirname "$0") +"${BASEDIR}"/JSON.sh < "${GITHUB_EVENT_PATH}" | grep "\[\"deployment\",\"task\"]" | cut -f2 | sed -e 's/^"//' -e 's/"$//' From 56be80e3e8818c485c630c8376dc8efc08070138 Mon Sep 17 00:00:00 2001 From: Andreas Heim Date: Wed, 12 Jun 2019 22:04:19 -0400 Subject: [PATCH 2/3] Doing an if payload parameter is not set --- github-deploy/bin/deployment-get-payload | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/github-deploy/bin/deployment-get-payload b/github-deploy/bin/deployment-get-payload index cb40516..8a8df25 100755 --- a/github-deploy/bin/deployment-get-payload +++ b/github-deploy/bin/deployment-get-payload @@ -1,5 +1,11 @@ #!/bin/sh +set -e +if [[ -z "$1" ]] ; then + echo "Payload argument must be set. Usage: deployment-get-payload " + exit 64 +fi BASEDIR=$(dirname "$0") _payload_field=$1 + "${BASEDIR}"/JSON.sh < "${GITHUB_EVENT_PATH}" | grep "\[\"deployment\",\"payload\",\"config\",\"${_payload_field}\"]" | cut -f2 | sed -e 's/^"//' -e 's/"$//' From d62fe6d579cc3b7aa7fed8cfe8c498c93a72356c Mon Sep 17 00:00:00 2001 From: Andreas Heim Date: Wed, 12 Jun 2019 22:51:23 -0400 Subject: [PATCH 3/3] use posix compliant brackets --- github-deploy/bin/deployment-get-payload | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/github-deploy/bin/deployment-get-payload b/github-deploy/bin/deployment-get-payload index 8a8df25..38c8d86 100755 --- a/github-deploy/bin/deployment-get-payload +++ b/github-deploy/bin/deployment-get-payload @@ -1,6 +1,6 @@ #!/bin/sh set -e -if [[ -z "$1" ]] ; then +if [ -z "$1" ] ; then echo "Payload argument must be set. Usage: deployment-get-payload " exit 64 fi