Currently, the `*.sh` scripts are very clumsy, 5 lines on average and consistently cross-referencing. This looks more like (GNU|BSD) `make`'s job.