aboutsummaryrefslogblamecommitdiffstats
path: root/bash-completion/bash-aliases
blob: 00f83411684e0c88891abc35d003cc883b703438 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12











                                                                                        
                                                                        








                                                                                

                                                                




                                        
# -*- shell-script -*-

# DESCRIPTION:  reload autocompletion scripts and load new ones
# USAGE:        recomplete

recomplete () {
	if test -f /etc/bash_completion && ! shopt -oq posix; then
		. /etc/bash_completion
	fi
	if test -f /usr/share/bash-completion/bash_completion && ! shopt -oq posix; then
		. /usr/share/bash-completion/bash_completion
	fi
	if test -d ~/.local/bash_completion.d && ! shopt -oq posix; then
		for __completionscript in ~/.local/bash_completion.d/*; do
			if test -r "${__completionscript}"; then
				. "${__completionscript}"
			fi
		done
		unset __completionscript
	fi
	if test -d ~/.local/share/bash_completion.d && ! shopt -oq posix; then
		for __completionscript in ~/.local/share/bash_completion.d/*; do
			if test -r "${__completionscript}"; then
				. "${__completionscript}"
			fi
		done
		unset __completionscript
	fi
}