mirror of
https://github.com/octoleo/hosts.git
synced 2024-11-15 01:34:12 +00:00
46 lines
1.2 KiB
Bash
Executable File
46 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
###############################################################################
|
|
# uninstall.bash
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# Strict Mode
|
|
###############################################################################
|
|
|
|
set -o nounset
|
|
set -o errexit
|
|
trap 'echo "Aborting due to errexit on line $LINENO. Exit code: $?" >&2' ERR
|
|
set -o errtrace
|
|
set -o pipefail
|
|
IFS=$'\n\t'
|
|
|
|
_get_bash_completion_path() {
|
|
local _bash_completion_path=
|
|
|
|
if [[ -n "${BASH_COMPLETION_COMPAT_DIR:-}" ]]
|
|
then
|
|
_bash_completion_path="${BASH_COMPLETION_COMPAT_DIR}"
|
|
fi
|
|
|
|
if [[ -z "${_bash_completion_path:-}" ]]
|
|
then
|
|
_bash_completion_path="$(
|
|
pkg-config --variable=completionsdir bash-completion 2>/dev/null || true
|
|
)"
|
|
fi
|
|
|
|
if [[ -z "${_bash_completion_path:-}" ]] &&
|
|
[[ -d "/usr/local/etc/bash_completion.d" ]]
|
|
then
|
|
_bash_completion_path="/usr/local/etc/bash_completion.d"
|
|
fi
|
|
|
|
if [[ -z "${_bash_completion_path:-}" ]] &&
|
|
[[ -d "/etc/bash_completion.d" ]]
|
|
then
|
|
_bash_completion_path="/etc/bash_completion.d"
|
|
fi
|
|
|
|
printf "%s\\n" "${_bash_completion_path:-}"
|
|
} && _get_bash_completion_path
|