client: docker: lib_plugins: allow path depth

- Allows plugins to function within subdirectories
- Removes redundant arg checking
This commit is contained in:
2024-09-03 18:40:12 -07:00
parent 520be13464
commit d8cc3c097f

View File

@@ -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