From 9df7551de33d318fefc28db66d84db3cf0d49ac9 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Sun, 11 Jul 2021 18:20:46 -0500 Subject: feat: added docker machine use wrapper --- docker-machine/wrapper.sh | 56 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docker-machine/wrapper.sh (limited to 'docker-machine') diff --git a/docker-machine/wrapper.sh b/docker-machine/wrapper.sh new file mode 100644 index 0000000..89aabfa --- /dev/null +++ b/docker-machine/wrapper.sh @@ -0,0 +1,56 @@ +# +# Function wrapper to docker-machine that adds a use subcommand. +# +# The use subcommand runs `eval "$(docker-machine env [args])"`, which is a lot +# less typing. +# +# To enable: +# 1a. Copy this file somewhere and source it in your .bashrc +# source /some/where/docker-machine-wrapper.bash +# 1b. Alternatively, just copy this file into into /etc/bash_completion.d +# +# Configuration: +# +# DOCKER_MACHINE_WRAPPED +# When set to a value other than true, this will disable the alias wrapper +# alias for docker-machine. This is useful if you don't want the wrapper, +# but it is installed by default by your installation. +# + +: ${DOCKER_MACHINE_WRAPPED:=true} + +__docker_machine_wrapper () { + if [[ "$1" == use ]]; then + # Special use wrapper + shift 1 + case "$1" in + -h|--help|"") + cat <