16 lines
357 B
Bash
Executable file
16 lines
357 B
Bash
Executable file
#!/bin/bash
|
|
|
|
declare -A CONTEXTS=(
|
|
["cpu"]=hicpu
|
|
["gpu"]=higpu
|
|
)
|
|
|
|
WORKDIR="$(pwd)"
|
|
[[ "$WORKDIR" = "$HOME/Services"* ]] && {
|
|
_ctx="$(cut -d'/' -f1 <<<"${WORKDIR#"${HOME}/Services/"}")"
|
|
[ -n "$_ctx" ] && _ctx="${CONTEXTS["$_ctx"]}" && \
|
|
[ -n "$_ctx" ] && ctx="--context=$_ctx"
|
|
}
|
|
|
|
# shellcheck disable=SC2086
|
|
/usr/bin/docker $ctx "$@"
|