Merge pull request #8139 from dokku/command-aliases
Add aliases for select builder and scheduler plugins
This commit is contained in:
21
dokku
21
dokku
@@ -135,6 +135,27 @@ execute_dokku_cmd() {
|
|||||||
local script
|
local script
|
||||||
local argv=("$@")
|
local argv=("$@")
|
||||||
|
|
||||||
|
local -A PLUGIN_ALIASES
|
||||||
|
PLUGIN_ALIASES["docker-local"]="scheduler-docker-local"
|
||||||
|
PLUGIN_ALIASES["dockerfile"]="builder-dockerfile"
|
||||||
|
PLUGIN_ALIASES["herokuish"]="builder-herokuish"
|
||||||
|
PLUGIN_ALIASES["k3s"]="scheduler-k3s"
|
||||||
|
PLUGIN_ALIASES["lambda"]="builder-lambda"
|
||||||
|
PLUGIN_ALIASES["nixpacks"]="builder-nixpacks"
|
||||||
|
PLUGIN_ALIASES["pack"]="builder-pack"
|
||||||
|
PLUGIN_ALIASES["rails"]="builder-railpack"
|
||||||
|
|
||||||
|
local plugin_alias_source="${PLUGIN_NAME%%:*}"
|
||||||
|
local plugin_alias_target="${PLUGIN_ALIASES[$plugin_alias_source]}"
|
||||||
|
if [[ -n "$plugin_alias_target" ]]; then
|
||||||
|
PLUGIN_NAME="${PLUGIN_NAME/$plugin_alias_source/$plugin_alias_target}"
|
||||||
|
PLUGIN_CMD="${PLUGIN_CMD/$plugin_alias_source/$plugin_alias_target}"
|
||||||
|
# also replace the first argument in $@ with the new PLUGIN_NAME
|
||||||
|
shift 1
|
||||||
|
set -- "$PLUGIN_NAME" "$@"
|
||||||
|
argv=("$PLUGIN_NAME" "${argv[@]:1}")
|
||||||
|
fi
|
||||||
|
|
||||||
case "$PLUGIN_NAME" in
|
case "$PLUGIN_NAME" in
|
||||||
events | events:*)
|
events | events:*)
|
||||||
local PLUGIN_NAME=${PLUGIN_NAME/events/20_events}
|
local PLUGIN_NAME=${PLUGIN_NAME/events/20_events}
|
||||||
|
|||||||
Reference in New Issue
Block a user