20 lines
380 B
Bash
Executable File
20 lines
380 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
root="$(cd "$(dirname "$0")/.." && echo "${PWD}")"
|
|
|
|
export PATH="$(sed -E "s_:${root}/bin:_:_; s_(^|:)${root}/bin(:|$)__" <<< "${PATH}")"
|
|
|
|
if [[ -f "${root}.env" ]]; then
|
|
set -a
|
|
. "${root}/.env"
|
|
set +a
|
|
fi
|
|
|
|
if [[ "${OSTYPE:-}" != darwin* ]] && [[ "${EUID}" != 0 ]]; then
|
|
exec sudo -E docker "$@"
|
|
else
|
|
exec docker "$@"
|
|
fi
|