BSD Ports

devel/hs-ShellCheck 0.11.0 MidnightBSD

Shell script analysis tool

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
51c94d86e8
License
gpl3
Categories
devel, haskell

Description

The goals of ShellCheck are:

* To point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.

* To point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.

* To point out subtle caveats, corner cases and pitfalls, that may cause an advanced user's otherwise working script to fail under future circumstances.

In the other systems

SystemPortVersion
MidnightBSDdevel/hs-ShellCheck0.11.0
FreeBSDdevel/hs-ShellCheck0.11.0_1
DragonFlydevel/hs-ShellCheck0.10.0

Install

Binary package:

mport install ShellCheck

From mports:

cd /usr/mports/devel/hs-ShellCheck && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ShellCheck>0:devel/hs-ShellCheck

Dependencies

No port depends on this one.

Configuration

Options name: devel_ShellCheck

OptionDefaultDescription
MANPAGESoff
USES
cabal
Service scripts
none

Files

distinfo 81
FileSizeSHA256
cabal/ShellCheck-0.11.0/ShellCheck-0.11.0.tar.gz23931481a72e9c195788301f38e4b2e250ab916cf3778993d428786bfb2fac2a847400
cabal/Diff-1.0.2/Diff-1.0.2.tar.gz10936cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85
cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz5207174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
cabal/OneTuple-0.4.2/revision/1.cabal2013dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz839030b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz50485e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz340855daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
cabal/aeson-2.2.3.0/revision/4.cabal63687d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
cabal/ansi-terminal-1.1.4/ansi-terminal-1.1.4.tar.gz33107c8a7b5031571a201eb31fa33a75c6beac60488e49a57f8853fce858f32ed8763
cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz87919fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
cabal/assoc-1.1.1/assoc-1.1.1.tar.gz3158231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
cabal/assoc-1.1.1/revision/1.cabal14200ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz1992317a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz381931086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
cabal/bifunctors-5.6.2/revision/2.cabal3332115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
cabal/character-ps-0.1/character-ps-0.1.tar.gz819222de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
cabal/colour-2.3.6/colour-2.3.6.tar.gz206752cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
cabal/comonad-5.0.9/comonad-5.0.9.tar.gz1445569fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
cabal/comonad-5.0.9/revision/1.cabal358775aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz13815062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa

Commit history 1

DateCommitCreditsLog message
51c94d86e8 Lucas Holt devel/hs-ShellCheck: new port, ShellCheck 0.11.0 (#1670)
New port: ShellCheck 0.11.0, a static analysis tool for shell scripts. Based on FreeBSD's devel/hs-ShellCheck. - distinfo identical to FreeBSD's; no GHC boot packages vendored, no bound changes needed - MANPAGES option kept but **off by default**: it build-depends on textproc/hs-pandoc (very heavy, and no package built yet); FreeBSD's ppc64le-only tasty patch dropped - amd64/4.0.6 with GHC 9.12.4: build/fake/package OK, no plist problems. `shellcheck` on a script with `rm $f` reports SC2086; `--version` → 0.11.0 - portlint: 0 fatal - Not tested: MANPAGES=on 🤖 Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery Add ShellCheck 0.11.0 as a Haskell-based port for static analysis of shell scripts. New Features: …