diff --git a/client/src/docker/lib/internal/lib_plugins.bash b/client/src/docker/lib/internal/lib_plugins.bash index a4ff8d2..f6ad51b 100644 --- a/client/src/docker/lib/internal/lib_plugins.bash +++ b/client/src/docker/lib/internal/lib_plugins.bash @@ -88,13 +88,11 @@ function lib_plugins::__parse_args() [[ ! "$_arg" =~ (^repo${global_arg_delim_1}|^custom${global_arg_delim_1}) ]] && lib_utils::die_usage "$_usage" - local -r _key="${_arg%${global_arg_delim_1}*}" + local -r _key="${_arg%%${global_arg_delim_1}*}" local -r _len="$((${#_key} + 1))" - if [[ "$_key" =~ ^repo$|^custom$ ]]; then - local -r _arg_type="${_arg:${_len}}" - [ -z "$_arg_type" ] && lib_utils::die_usage "$_usage" - fi + local -r _arg_type="${_arg:${_len}}" + [ -z "$_arg_type" ] && lib_utils::die_usage "$_usage" local _path case "$_key" in