mirror of
https://github.com/bdnugget/warden.git
synced 2026-11-07 08:57:27 +00:00
17 lines
710 B
Batchfile
17 lines
710 B
Batchfile
#!/usr/bin/env bash
|
|
[[ ! ${WARDEN_DIR} ]] && >&2 echo -e "\033[31mThis script is not intended to be run directly!\033[0m" && exit 1
|
|
|
|
WARDEN_ENV_PATH="$(locateEnvPath)" || exit $?
|
|
loadEnvConfig "${WARDEN_ENV_PATH}" || exit $?
|
|
|
|
## set defaults for this command which can be overridden either using exports in the user
|
|
## profile or setting them in the .env configuration on a per-project basis
|
|
WARDEN_ENV_SHELL_COMMAND=${WARDEN_ENV_SHELL_COMMAND:-bash}
|
|
WARDEN_ENV_SHELL_CONTAINER=${WARDEN_ENV_SHELL_CONTAINER:-php-fpm}
|
|
|
|
## allow return codes from sub-process to bubble up normally
|
|
trap '' ERR
|
|
|
|
"$WARDEN_BIN" env exec "${WARDEN_ENV_SHELL_CONTAINER}" \
|
|
"${WARDEN_ENV_SHELL_COMMAND}" "${WARDEN_PARAMS[@]}" "$@"
|