Just seems neat, but except for the dependencies it's just a way to package multiple shell scripts into one file, no?
I've thought about trying it out a few times but can never see its value over scripts in ./bin.
I've thought about trying it out a few times but can never see its value over scripts in ./bin.
Could your write a bash script that does stuff like enumerate all the bin scripts, pull out documentation comments, etc.? Absolutely, and people have followed that pattern for a while (see https://github.com/qrush/sub) but it's a bunch of boilerplate to copy between projects. Just pulls out that logic into a simpler config file.