mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
.shellcheckrc: disable unneeded check SC2310-SC2312 globally
This commit is contained in:
parent
64fb3c86f8
commit
d78c11361a
1
.gitignore
vendored
1
.gitignore
vendored
@ -188,6 +188,7 @@
|
|||||||
!/.gitignore
|
!/.gitignore
|
||||||
!/.yardopts
|
!/.yardopts
|
||||||
!/.vale.ini
|
!/.vale.ini
|
||||||
|
!/.shellcheckrc
|
||||||
!/CHANGELOG.md
|
!/CHANGELOG.md
|
||||||
!/CONTRIBUTING.md
|
!/CONTRIBUTING.md
|
||||||
!/Dockerfile
|
!/Dockerfile
|
||||||
|
32
.shellcheckrc
Normal file
32
.shellcheckrc
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# Look for 'source'd files relative to the current working directory where the
|
||||||
|
# shellcheck command is invoked.
|
||||||
|
source-path=Library
|
||||||
|
|
||||||
|
# Allow opening any 'source'd file, even if not specified as input
|
||||||
|
external-sources=true
|
||||||
|
|
||||||
|
# SC2310: This function is invoked in an 'if' / ! condition so set -e will be
|
||||||
|
# disabled. Invoke separately if failures should cause the script to exit.
|
||||||
|
# See: https://github.com/koalaman/shellcheck/wiki/SC2310
|
||||||
|
#
|
||||||
|
# We don't use the `set -e` feature in Bash scripts yet.
|
||||||
|
# We do need the return status as condition for if switches.
|
||||||
|
# Allow `if command` and `if ! command`.
|
||||||
|
disable=SC2310
|
||||||
|
|
||||||
|
# SC2311: Bash implicitly disabled set -e for this function invocation because
|
||||||
|
# it's inside a command substitution. Add set -e; before it or enable inherit_errexit.
|
||||||
|
# See: https://github.com/koalaman/shellcheck/wiki/SC2311
|
||||||
|
#
|
||||||
|
# We don't use the `set -e` feature in Bash scripts yet.
|
||||||
|
# We don't need return codes for "$(command)", only stdout is needed.
|
||||||
|
# Allow `var="$(command)"`, etc.
|
||||||
|
disable=SC2311
|
||||||
|
|
||||||
|
# SC2312: Consider invoking this command separately to avoid masking its return
|
||||||
|
# value (or use '|| true' to ignore).
|
||||||
|
# See: https://github.com/koalaman/shellcheck/wiki/SC2312
|
||||||
|
#
|
||||||
|
# We don't need return codes for "$(command)", only stdout is needed.
|
||||||
|
# Allow `[[ -n "$(command)" ]]`, `func "$(command)"`, pipes, etc.
|
||||||
|
disable=SC2312
|
@ -172,8 +172,6 @@ module Homebrew
|
|||||||
"--enable=all",
|
"--enable=all",
|
||||||
"--external-sources",
|
"--external-sources",
|
||||||
"--source-path=#{HOMEBREW_LIBRARY}",
|
"--source-path=#{HOMEBREW_LIBRARY}",
|
||||||
# TODO: fix these
|
|
||||||
"--exclude=SC2310,SC2311,SC2312",
|
|
||||||
"--",
|
"--",
|
||||||
*files,
|
*files,
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user