19 lines
521 B
Bash
19 lines
521 B
Bash
#!/usr/bin/env sh
|
|
set -e
|
|
|
|
export NODE_ENV=${CURRENT_ENV_:-prod}
|
|
|
|
__boostrap="/usr/local/bin/bootstrap"
|
|
|
|
# this if will check if the first argument is a flag
|
|
# but only works if all arguments require a hyphenated flag
|
|
# -v; -SL; -f arg; etc will work, but not arg1 arg2
|
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then
|
|
exec "${__boostrap}" "$@"
|
|
# If no arguments passed, run the main executable
|
|
elif [ -z "$1" ]; then
|
|
exec "${__boostrap}"
|
|
fi
|
|
|
|
# else default to run whatever the user wanted like "bash" or "sh"
|
|
exec "$@" |