Merge pull request #12393 from Bo98/shellcheck-fix

Fix shellcheck `brew style` errors
This commit is contained in:
Bo Anderson 2021-11-08 03:34:03 +00:00 committed by GitHub
commit aaea979a42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 4 deletions

View File

@ -657,7 +657,7 @@ EOS
if [[ "${UPSTREAM_SHA_HTTP_CODE}" == "404" ]]
then
TAP="${DIR#${HOMEBREW_LIBRARY}/Taps/}"
TAP="${DIR#"${HOMEBREW_LIBRARY}"/Taps/}"
echo "${TAP} does not exist! Run \`brew untap ${TAP}\` to remove it." >>"${update_failed_file}"
else
echo "Fetching ${DIR} failed!" >>"${update_failed_file}"

View File

@ -105,7 +105,7 @@ __brew_complete_tapped() {
for dir in "${taplib}"/*/*
do
[[ -d "${dir}" ]] || continue
dir="${dir#${taplib}/}"
dir="${dir#"${taplib}"/}"
dir="${dir/homebrew-/}"
taps="${taps} ${dir}"
done

View File

@ -167,7 +167,16 @@ module Homebrew
def run_shellcheck(files, output_type)
files = shell_scripts if files.blank?
args = ["--shell=bash", "--enable=all", "--external-sources", "--source-path=#{HOMEBREW_LIBRARY}", "--", *files]
args = [
"--shell=bash",
"--enable=all",
"--external-sources",
"--source-path=#{HOMEBREW_LIBRARY}",
# TODO: fix these
"--exclude=SC2310,SC2311,SC2312",
"--",
*files,
]
case output_type
when :print

View File

@ -2,6 +2,7 @@
# Fail fast with concise message when not using bash
# Single brackets is needed here for POSIX compatibility
# shellcheck disable=SC2292
if [ -z "${BASH_VERSION:-}" ]
then
echo "Error: Bash is required to run brew." >&2

View File

@ -92,7 +92,7 @@ __brew_complete_tapped() {
for dir in "${taplib}"/*/*
do
[[ -d "${dir}" ]] || continue
dir="${dir#${taplib}/}"
dir="${dir#"${taplib}"/}"
dir="${dir/homebrew-/}"
taps="${taps} ${dir}"
done