shuck-cli 0.0.17

A fast shell script linter
Documentation
review_all_divergences: false
reviewed_divergences:
  - side: shuck-only
    path_suffix: "pyenv__pyenv__plugins__python-build__bin__python-build"
    line: 1457
    reason: "This helper-library project-closure fixture folds positional parameters into a quoted sentence; shuck keeps S021 on this callsite even though the oracle does not emit SC2145 here."
  - side: shellcheck-only
    path_suffix: "moovweb__gvm__scripts__env__pkgset-use"
    line: 54
    reason: "This project-closure debug trace mixes an escaped '\\$@' literal with the real '$@' in one quoted word; the oracle keeps SC2145 here, but Shuck does not currently retain S021 on this callsite."
  - side: shellcheck-only
    path_suffix: "RetroPie__RetroPie-Setup__retropie_packages.sh"
    line: 95
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for an '__ERRMSGS[@]' array embedded in a console message."
  - side: shellcheck-only
    path_suffix: "RetroPie__RetroPie-Setup__retropie_packages.sh"
    line: 99
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for an '__INFMSGS[@]' array embedded in a console message."
  - side: shellcheck-only
    path_suffix: "RetroPie__RetroPie-Setup__scriptmodules__system.sh"
    line: 345
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for an 'md_ret_errors[@]' array embedded in an install failure message."
  - side: shellcheck-only
    path_suffix: "SlackBuildsOrg__slackbuilds__network__wechat-universal__resources__wechat-universal.sh"
    line: 23
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for an 'args[@]' array embedded in a D-Bus trace string."
  - side: shellcheck-only
    path_suffix: "alexanderepstein__Bash-Snippets__gist__gist"
    line: 784
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for a composed edit argument that mixes in the 'hashtags[@]' array."
  - side: shellcheck-only
    path_suffix: "gentoo__gentoo__app-office__libreoffice-l10n__files__lo_gen_langs.sh"
    line: 64
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for a 'help_packs[@]' array embedded in generated shell text."
  - side: shellcheck-only
    path_suffix: "gentoo__gentoo__app-office__libreoffice-l10n__files__lo_gen_langs.sh"
    line: 65
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for a 'lang_packs_reduced[@]' array embedded in generated shell text."
  - side: shellcheck-only
    path_suffix: "gentoo__gentoo__eclass__tests__git-r3_subrepos.sh"
    line: 22
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for array expansions inside a test harness mismatch message."
  - side: shellcheck-only
    path_suffix: "gentoo__gentoo__eclass__tests__python-utils-r1.sh"
    line: 44
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for an 'args[*]' expansion folded into a test description string."
  - side: shellcheck-only
    path_suffix: "gentoo__gentoo__sys-apps__kexec-tools__files__kexec-auto-load"
    line: 89
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for a 'KEXEC_ARGS[@]' array embedded in an informational message."
  - side: shellcheck-only
    path_suffix: "google__oss-fuzz__infra__base-images__base-builder__bazel_build_fuzz_tests"
    line: 64
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for a 'BAZEL_BUILD_FLAGS[@]' array echoed in test-harness output."
  - side: shellcheck-only
    path_suffix: "pyenv__pyenv__pyenv.d__rehash__conda.bash"
    line: 29
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion inside an eval-generated string."
  - side: shellcheck-only
    path_suffix: "pyenv__pyenv__pyenv.d__rehash__source.bash"
    line: 11
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion inside an eval-generated string."
  - side: shellcheck-only
    path_suffix: "rvm__rvm__scripts__extras__rails"
    line: 154
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion in a constructed eval argument."
  - side: shellcheck-only
    path_suffix: "rvm__rvm__scripts__functions__manage__base_install"
    line: 198
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion inside a diagnostic string."
  - side: shellcheck-only
    path_suffix: "rvm__rvm__scripts__functions__support"
    line: 231
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion inside a diagnostic string."
  - side: shellcheck-only
    path_suffix: "rvm__rvm__scripts__set"
    line: 198
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion in a deprecation message."
  - side: shellcheck-only
    path_suffix: "void-linux__void-packages__srcpkgs__lxc__files__lxc-void"
    line: 121
    reason: "S021 is scoped to positional-parameter '$@' folding, while this SC2145 finding is for mixed array expansion in an informational string."