Shell-It
Utility for writing complex Bash scripts
Shell-It provides a bunch of utilities like logging with level control, temp dir management, asset downloading, parameter assertions, map data structures, handling of remote asset installations with custom parameters and API/CLI interface.
This project was born during our job at creating smart scripts for installing complex products on tens of servers on large farms. We needed a single repository with versioned scripts/product installers so that with a simple command line on the server we...