diff options
Diffstat (limited to 'contrib/cirrus')
-rw-r--r-- | contrib/cirrus/lib.sh | 8 | ||||
-rwxr-xr-x | contrib/cirrus/ooe.sh | 6 | ||||
-rwxr-xr-x | contrib/cirrus/setup_environment.sh | 3 |
3 files changed, 14 insertions, 3 deletions
diff --git a/contrib/cirrus/lib.sh b/contrib/cirrus/lib.sh index 9e9639223..d50c1e1a3 100644 --- a/contrib/cirrus/lib.sh +++ b/contrib/cirrus/lib.sh @@ -17,6 +17,7 @@ PACKER_BASE=${PACKER_BASE:-./contrib/cirrus/packer} CIRRUS_BUILD_ID=${CIRRUS_BUILD_ID:-DEADBEEF} # a human CIRRUS_BASE_SHA=${CIRRUS_BASE_SHA:-HEAD} CIRRUS_CHANGE_IN_REPO=${CIRRUS_CHANGE_IN_REPO:-FETCH_HEAD} +START_STAMP_FILEPATH="${START_STAMP_FILEPATH:-/var/tmp/start.timestamp}" if ! [[ "$PATH" =~ "/usr/local/bin" ]] then @@ -135,6 +136,13 @@ ircmsg() { set -e } +start_timestamp() { + req_env_var "START_STAMP_FILEPATH $START_STAMP_FILEPATH" + [[ -r "$START_STAMP_FILEPATH" ]] || \ + echo -e ".\nThe time at the tone will be:\n$(date --iso-8601=seconds | \ + tee $START_STAMP_FILEPATH)\nBLEEEEEEEEEEP!\n.\n" # Cirrus strips blank lines from output +} + # Run sudo in directory with GOPATH set cdsudo() { DIR="$1" diff --git a/contrib/cirrus/ooe.sh b/contrib/cirrus/ooe.sh index d79e574b2..3c8a0409d 100755 --- a/contrib/cirrus/ooe.sh +++ b/contrib/cirrus/ooe.sh @@ -7,10 +7,10 @@ set -eo pipefail -SCRIPT_PATH="$0" +SCRIPT_BASEDIR="$(basename $0)" badusage() { - echo "Incorrect usage: $(basename $SCRIPT_PATH) <command> [options]" > /dev/stderr + echo "Incorrect usage: $SCRIPT_BASEDIR) <command> [options]" > /dev/stderr echo "ERROR: $1" exit 121 } @@ -18,7 +18,7 @@ badusage() { COMMAND="$@" [[ -n "$COMMAND" ]] || badusage "No command specified" -OUTPUT_TMPFILE="$(mktemp -p '' $(basename $0)_output_XXXX)" +OUTPUT_TMPFILE="$(mktemp -p '' ${SCRIPT_BASEDIR}_output_XXXX)" output_on_error() { RET=$? set +e diff --git a/contrib/cirrus/setup_environment.sh b/contrib/cirrus/setup_environment.sh index 174bd3daf..5899dca2d 100755 --- a/contrib/cirrus/setup_environment.sh +++ b/contrib/cirrus/setup_environment.sh @@ -1,8 +1,11 @@ #!/bin/bash set -e + source $(dirname $0)/lib.sh +start_timestamp + req_env_var " USER $USER HOME $HOME |