diff --git a/container/src/finance/lib/internal/lib_plugins.bash b/container/src/finance/lib/internal/lib_plugins.bash index e15994f..b9e8be2 100644 --- a/container/src/finance/lib/internal/lib_plugins.bash +++ b/container/src/finance/lib/internal/lib_plugins.bash @@ -86,13 +86,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