From 520be134646000368b997da7b5ec14863051be2a Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Tue, 3 Sep 2024 18:38:15 -0700 Subject: [PATCH] container: finance: lib_plugins: allow path depth - Allows plugins to function within subdirectories - Removes redundant arg checking --- container/src/finance/lib/internal/lib_plugins.bash | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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