aboutsummaryrefslogblamecommitdiffstats
path: root/bash-completion/bash-aliases
blob: 92aab1905d3c93b36dc3b6e6aad8d57ef975fdb0 (plain) (tree)




























                                                                                        
# -*- 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 [ -r "${__completionscript}" ]; then
			. "${__completionscript}"
			fi
		done
		unset __completionscript
	fi
}