=Housekeeping + docker stuff
This commit is contained in:
parent
9dbfb53327
commit
07a1eff21d
|
@ -1,9 +0,0 @@
|
||||||
# set PATH so it includes user's private bin if it exists
|
|
||||||
if [[ -d "$HOME/bin" ]] ; then
|
|
||||||
export PATH="~/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# set PATH so it includes user's private bin if it exists
|
|
||||||
if [[ -d "$HOME/.local/bin" ]] ; then
|
|
||||||
export PATH="~/.local/bin:$PATH"
|
|
||||||
fi
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
get_clean_path() {
|
||||||
|
sed 's/ *:\?$//g;s/`/``/g;s/:/`:`/g;s/\\`:`/\\:/g;' <<< $1 | \
|
||||||
|
awk -v RS='`:`' -v ORS='`:`' '!arr[$0]++' | \
|
||||||
|
sed 's/`:`/:/g;s/:$//g'
|
||||||
|
}
|
||||||
|
|
||||||
|
# set PATH so it includes user's private bin if it exists
|
||||||
|
if [[ -d "$HOME/bin" ]] ; then
|
||||||
|
export PATH="$HOME/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# set PATH so it includes user's private bin if it exists
|
||||||
|
if [[ -d "$HOME/.local/bin" ]] ; then
|
||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
PATH=$( get_clean_path $PATH )
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
if [[ -n "$(which-command docker)" ]]; then
|
||||||
|
alias dco="docker compose "
|
||||||
|
fi
|
|
@ -0,0 +1,17 @@
|
||||||
|
if [[ -n "$BASH_COMPLETION_EXIST" && -n $(which-command docker-compose) ]]; then
|
||||||
|
# Function below is from https://stackoverflow.com/a/55668486/799379
|
||||||
|
function _delegate_docker_compose() {
|
||||||
|
local cur subs
|
||||||
|
cur="${COMP_WORDS[COMP_CWORD]}" # partial word, if any
|
||||||
|
subs="compose"
|
||||||
|
if [[ $COMP_CWORD == 2 ]]; then
|
||||||
|
# Two whole words before the cursor - delegate to the second arg
|
||||||
|
_command $2
|
||||||
|
else
|
||||||
|
# complete with the list of subcommands
|
||||||
|
COMPREPLY=( $(compgen -W "${subs}" -- ${cur}) )
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# echo "NOT Running: 'complete -F _delegate_docker_compose docker'"
|
||||||
|
fi
|
Loading…
Reference in New Issue