From 59272e8df7d0430ca458a404e93ebbdafb7e4ced Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Sat, 10 Aug 2024 00:42:09 -0700 Subject: [PATCH] container: completion: add `plugins` arg type support --- container/src/finance/completion.bash | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/container/src/finance/completion.bash b/container/src/finance/completion.bash index 6c7bc16..80a1fd7 100644 --- a/container/src/finance/completion.bash +++ b/container/src/finance/completion.bash @@ -77,8 +77,14 @@ function docker-finance::completion() mapfile -t _reply < <(compgen -W "help" -- "$_cur") ;; plugins) + [ -z "$DOCKER_FINANCE_CONTAINER_REPO" ] && lib_utils::die_fatal + [ -z "$DOCKER_FINANCE_CONTAINER_PLUGINS" ] && lib_utils::die_fatal + local _plugins - mapfile -t _plugins < <(find "${DOCKER_FINANCE_CONTAINER_FLOW}"/plugins -type f -executable -printf '%P\n' 2>/dev/null) + mapfile -t _plugins < <({ + find "${DOCKER_FINANCE_CONTAINER_PLUGINS}"/finance -type f -executable -printf 'custom/%P\n' 2>/dev/null + find "${DOCKER_FINANCE_CONTAINER_REPO}"/plugins/finance -type f -executable -printf 'repo/%P\n' 2>/dev/null + }) declare -r _plugins mapfile -t _reply < <(compgen -W "${_plugins[*]}" -- "$_cur") ;;