client: add plugins feature

This commit is contained in:
2024-08-10 02:05:47 -07:00
parent 720eec8a14
commit 9c181b75a1
2 changed files with 17 additions and 0 deletions

View File

@@ -77,6 +77,7 @@ function main()
run \e[34;3mSpawn a container with given command (container removed on exit)\e[0m run \e[34;3mSpawn a container with given command (container removed on exit)\e[0m
shell \e[34;3mOpen shell into running container\e[0m shell \e[34;3mOpen shell into running container\e[0m
plugins \e[34;3mExecute given plugin available in plugins' path\e[0m
version \e[34;3mPrint current version of 'docker-finance' and its dependencies\e[0m version \e[34;3mPrint current version of 'docker-finance' and its dependencies\e[0m
Dev-tools platform: Dev-tools platform:
@@ -207,6 +208,9 @@ function main()
version) version)
lib_docker::version "${@:3}" lib_docker::version "${@:3}"
;; ;;
plugins)
lib_plugins::plugins "${@:3}"
;;
*) *)
lib_utils::die_usage "$_usage" lib_utils::die_usage "$_usage"
;; ;;

View File

@@ -29,6 +29,9 @@ source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/lib_docker.
# Environment generation # Environment generation
source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/lib_gen.bash" || exit 1 source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/lib_gen.bash" || exit 1
# Plugins support
source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/lib_plugins.bash" || exit 1
# Development tools # Development tools
source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/dev-tools/lib_doxygen.bash" || exit 1 source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/dev-tools/lib_doxygen.bash" || exit 1
source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/dev-tools/lib_license.bash" || exit 1 source "${DOCKER_FINANCE_CLIENT_REPO}/client/src/docker/lib/internal/dev-tools/lib_license.bash" || exit 1
@@ -276,4 +279,14 @@ function lib_docker::version()
lib_utils::catch $? lib_utils::catch $?
} }
#
# Executes given client plugin
#
function lib_docker::plugins()
{
lib_plugins::__plugins "$@"
lib_utils::catch $?
}
# vim: sw=2 sts=2 si ai et # vim: sw=2 sts=2 si ai et