From 1ac197ab11033813dceb9f6ca158208213d7dc5a Mon Sep 17 00:00:00 2001 From: Ludovic Claude <ludovic.claude54@gmail.com> Date: Wed, 24 Aug 2016 18:47:41 +0200 Subject: [PATCH] Better workspace location detection --- docker_push.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docker_push.sh b/docker_push.sh index 9a3487964..606304248 100755 --- a/docker_push.sh +++ b/docker_push.sh @@ -1,6 +1,18 @@ #!/usr/bin/env bash set -e -export WORKSPACE=$(pwd) +get_script_dir () { + SOURCE="${BASH_SOURCE[0]}" + + while [ -h "$SOURCE" ]; do + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$( readlink "$SOURCE" )" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" + done + cd -P "$( dirname "$SOURCE" )" + pwd +} + +export WORKSPACE=$(get_script_dir) captain push --branch-tags=false --commit-tags=true portal-backend curl -k -X POST --data-urlencode payload@$WORKSPACE/src/docker/run/slack.json https://hbps1.chuv.ch/slack/dev-activity -- GitLab