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 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
|
||||
events | events:*)
|
||||
local PLUGIN_NAME=${PLUGIN_NAME/events/20_events}
|
||||
|
||||
Reference in New Issue
Block a user