Enabled buildbot_steps script to be sourced or ran directly by bash

This commit is contained in:
Max Weiss 2021-04-28 22:14:33 -07:00
parent 68686ff4c4
commit f6778dec14
Signed by untrusted user: maxweiss
GPG Key ID: C2D8443BA1D372DB
1 changed files with 9 additions and 0 deletions

View File

@ -480,3 +480,12 @@ function upload_release_ipxe_shasums() {
return 0
}
if [[ ! "$(ps -o cmd -p $$ | tail -n 1 | tr -d '\n')" =~ "bash" ]]; then
>&2 echo "Shell not bash, exiting."
exit 1
fi
# This is a bash-specific hack to determine if the file is being sourced or
# run as a script. It will only work in bash, not other shells.
(return 0 2>/dev/null) || "$@"