{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihapo3bbtcnwvxk37oy4djwxtyd7avwjhxibq6ta436hhpjzwvifm",
"uri": "at://did:plc:hqad6xwuzg7oqfmwylfkvqfm/app.bsky.feed.post/3mkeepytjfls2"
},
"path": "/viewtopic.php?t=33374&p=272786#p272786",
"publishedAt": "2026-04-26T01:10:09.000Z",
"site": "http://forum.palemoon.org",
"tags": [
"https://github.com/pld-linux/checkbashi ... ashisms.pl"
],
"textContent": "> However, there is one wrinkle to working with them that I am not a fan of, and that's when we start having to deal with cross-platform shell issues. Essentially, a lot of our shell scripts are written as \"best effort\" POSIX-style sh, which often means it only works with bash, or only bash and dash, or works in say, bash and ksh but not in dash (that actually happened once).\n\nThere is a Perl script online called checkbashisms that I have been using for years to avoid this exact issue. I usually install it via the package manager in whatever repo I am using, but I found a copy of it online.\n\nhttps://github.com/pld-linux/checkbashi ... ashisms.pl\n\n* * *",
"title": "Platform Development • Re: Autoconf dependency removal?",
"updatedAt": "2026-04-26T01:10:09.000Z"
}