Preferences

Is there a good generic job runner?

Edit: Sorry, it looks like I totally misunderstood what you meant by "job runner".


homebrewer
Sure, a bash script.

People keep writing and using other alternatives (like just), which provide a very slight improvement on pure shell at the cost of installing yet another tool everywhere.

I stick with bash, write every task as a separate function, and multiplex between them with a case statement (which supports globs et al. and is very readable).

EPWN3D
Years ago, I discovered git-rev-parse's option parsing, and it completely removed any excuse I had not to write my own personal bash scripts to a professional standard.

Now when I need a tool, I can knock it out in bash with proper option parsing, usage, etc.

bash is awful on a lot of fronts, but if you're writing code that's primarily calling a bunch of tools and mucking with their output, it's still the best thing out there I've found just due to piping syntax.

dakom
Taskfile and Justfile are pretty solid.

This item has no comments currently.