27 lines
1.1 KiB
Bash
Executable file
27 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
# shellcheck shell=sh disable=SC1091,SC2039,SC2166
|
|
# Completion is in sh to account for the zsh syntax & when zsh tries to source scripts from /etc/profiles
|
|
|
|
# Check for interactive bash and that we haven't already been sourced.
|
|
if [ "x${BASH_VERSION-}" != x -a "x${PS1-}" != x -a "x${BREW_BASH_COMPLETION-}" = x -a "$(/usr/bin/id -u)" != 0 ]; then
|
|
|
|
# Check for recent enough version of bash.
|
|
if [ "${BASH_VERSINFO[0]}" -gt 4 ] ||
|
|
[ "${BASH_VERSINFO[0]}" -eq 4 -a "${BASH_VERSINFO[1]}" -ge 2 ]; then
|
|
if [ -w /home/linuxbrew/.linuxbrew ]; then
|
|
if ! test -L /home/linuxbrew/.linuxbrew/etc/bash_completion.d/brew; then
|
|
/home/linuxbrew/.linuxbrew/bin/brew completions link > /dev/null
|
|
fi
|
|
fi
|
|
if test -d /home/linuxbrew/.linuxbrew/etc/bash_completion.d; then
|
|
for rc in /home/linuxbrew/.linuxbrew/etc/bash_completion.d/*; do
|
|
if test -r "$rc"; then
|
|
. "$rc"
|
|
fi
|
|
done
|
|
unset rc
|
|
fi
|
|
fi
|
|
BREW_BASH_COMPLETION=1
|
|
export BREW_BASH_COMPLETION
|
|
fi
|