16 lines
492 B
Bash
Executable File
16 lines
492 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
IFS=$'\n\t'
|
|
|
|
if [[ $# -lt 1 ]]; then
|
|
echo 'Usage: activate-release.sh <dedicated-root> ...' >&2
|
|
exit 64
|
|
fi
|
|
release_root=$1
|
|
if [[ "$release_root" != /* || "$release_root" == / || ! -f "$release_root/.portfolio-release-root" ]]; then
|
|
echo 'Release root must be an explicit dedicated directory with a valid sentinel.' >&2
|
|
exit 65
|
|
fi
|
|
script_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)
|
|
exec node "$script_dir/activate-release.mjs" "$@"
|