Simplifies .bash check, removes TODOs from hooks

pull/1765/head
David Farrell 2021-01-08 10:45:48 -08:00
parent 476f1767fb
commit 9ea0ff053a
No known key found for this signature in database
GPG Key ID: 1CCA28D0E300B56F
13 changed files with 14 additions and 37 deletions

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
cite 'about-alias'
about-alias 'vim abbreviations'

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# cargo (Rust package manager) completion
if _binary_exists rustup && _binary_exists cargo; then

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# Published originally as public domain code at https://github.com/wk8/knife-bash-autocomplete

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
cite "about-completion"
about-completion "packer completion"

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# pipx completion
if _command_exists register-python-argcomplete && _command_exists pipx; then

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# rustup (Rust toolchain installer) completion

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
cite "about-completion"
about-completion "vault completion"

View File

@ -2,27 +2,17 @@
exit_code=0
for file in "$@"; do
# TODO Confirm file has '.bash' extension
# Confirm not executable
# Confirm file is not executable
#
if [[ -x "${file}" ]]; then
echo "Bash include file \`${file}\` should not be executable"
exit_code=1
fi
# Confirm expected #! header
#
LINE1="$(head -n 1 "${file}")"
if [[ "${LINE1}" != "#!/usr/bin/env echo run from bash: ." ]]; then
echo "Bash include file \`${file}\` has bad/missing #! header"
exit_code=1
fi
# Confirm expected schellcheck header
#
LINE2="$(head -n 2 "${file}" | tail -n 1)"
if [[ "${LINE2}" != "# shellcheck shell=bash disable=SC2148,SC2096" ]]; then
LINE1="$(head -n 1 "${file}")"
if [[ "${LINE1}" != "# shellcheck shell=bash" ]]; then
echo "Bash include file \`${file}\` has bad/missing shellcheck header"
exit_code=1
fi

View File

@ -2,8 +2,6 @@
exit_code=0
for file in "$@"; do
# TODO Confirm file has '.sh' extension
# Confirm file is executable
#
if [[ ! -x "${file}" ]]; then

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
cite about-plugin
about-plugin 'initializes basher, the shell package manager'

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
SCM_THEME_PROMPT_DIRTY=" ${red}"
SCM_THEME_PROMPT_CLEAN=" ${bold_green}"
SCM_THEME_PROMPT_PREFIX=" |"

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# Define this here so it can be used by all of the Powerline themes
THEME_CHECK_SUDO=${THEME_CHECK_SUDO:=true}

View File

@ -1,5 +1,4 @@
#!/usr/bin/env echo run from bash: .
# shellcheck shell=bash disable=SC2148,SC2096
# shellcheck shell=bash
# shellcheck source=../../themes/powerline/powerline.base.bash
. "$BASH_IT/themes/powerline/powerline.base.bash"