Also, why isn’t shellcheck
being used here? It would have picked this (contrived) example up?
bar is referenced but not assigned. [SC2154]
Also, why isn’t shellcheck
being used here? It would have picked this (contrived) example up?
bar is referenced but not assigned. [SC2154]
@prologic@twtxt.net what is shellcheck? The website, or a local tool one can run?
@bender@twtxt.net Both. I use it locally. Its basically a linter.
Oh, I just saw they have an installable package! Pretty cool! Thanks for the pointer, @prologic@twtxt.net.
@bender@twtxt.net Yup!
@bender@twtxt.net Shellcheck is great but I hope you don’t care about a low package count for screenshots like some people.
@mckinley@twtxt.net interesting. In Ubuntu the list is rather short:
david@dreadnought:~/$ sudo apt depends shellcheck
shellcheck
Depends: libc6 (>= 2.34)
Depends: libffi8 (>= 3.4)
Depends: libgmp10 (>= 2:6.2.1+dfsg1)
A little bit more verbose:
david@dreadnought:~/$ apt-cache depends -i --recurse shellcheck
shellcheck
Depends: libc6
Depends: libffi8
Depends: libgmp10
libc6
Depends: libgcc-s1
libffi8
Depends: libc6
libgmp10
Depends: libc6
libgcc-s1
Depends: gcc-14-base
Depends: libc6
gcc-14-base
@bender@twtxt.net They must be statically compiling all those Haskell libraries on Ubuntu. This seems to be how it is with every Haskell package on Arch. Pandoc has 180 of its own un-shared dependencies on my system.