stank: analyzers for determining whether files smell like rotten POSIX shell scripts, or faintly rosy like Ruby and Python scripts
OTHER License
Bot releases are hidden (Show)
Published by mcandre about 7 years ago
funk
exit status.envrc
scriptsPublished by mcandre about 7 years ago
funk
linter for warning on script oddities-sh
flag to stank
to restrict results to specifically pure sh scripts#!/bin/busybox ...
shebangs, similar to #!/usr/bin/env ...
Published by mcandre about 7 years ago
Published by mcandre about 7 years ago
Published by mcandre about 7 years ago
The stank library, and stink, stank, and rosy command line applications, will each now correctly report POSIXy: false when encountering multiilne, polyglot shebang hacks in files with proper extensions. Common Lisp files should end with ".lisp". Other languages that feature such profane abuses as workarounds for failing to adopt the standard #!...
shebang comment syntax may be added later, based on contributor interest, pull request cleanliness, and cash bribe.
The entire stank system will continue to report POSIXY: true when encountering sufficiently ill-crafted multiline shebang hacks in files that omit any extension, or present a heretofore uncatalogued extension, because this edge case represents more than a few standard deviations away from sanity, and more effs than we can g.
As before, the release archive includes ports of the stink, stank, and rosy applications for macOS, Windows, Linux, and other targets that gox
and friends conveniently support.
Published by mcandre about 7 years ago
Fix Byte Order Mark detection, so that UTF-8, UTF-16, UTF-32, and other encodings are properly handled.
Published by mcandre about 7 years ago
Add rosy
application for erroring whenever a POSIX script is detected.
Published by mcandre about 7 years ago
Ports of stink
and stank
command line applications built for a variety of platforms all bundled up in one smelly tin!