Shell parser and scripting function library
FROBULATE ALL THE THINGS!
Show your appreciation with a PayPal donation!
Useful? Star the repository - it helps others find it.
Welcome to Frobulator
Frobulator is a custom shell parser and scripting function library: Frobulate all the things! Colorized line markers, prompts, progress feedback, checkpoints, and file, network and apt / dnf package helpers - all while making redundant and complex code bits a thing of the past.
Every function, argument and example is documented on frobulator.app.
Install ↴
Run the script to install it to '~/.local/bin':
curl -s -L get.frbltr.app > frobulator && bash frobulator
Source ↴
Load it at the top of a script:
. "${HOME}"/.local/bin/frobulator
Bootstrap ↴
Or start the script with the bootstrap header: it fetches the latest Frobulator, sources it and keeps it up to date.
Use ↴
Print a marker line:
frobulator.inf "Checking dependencies" "[ curl ]"
The current set of assertions upon which Frobulator is built restricts its functionality to scripts exclusively, at least for the time being.
Frobulator is written for GNU Bash, the shell environment on top of which the scripts function.
Frobulator is related to every project that builds its scripts on it: Terminal, shell scripts, templates, dotfiles and utilities, Dextop, a Linux based workstation for Android, L²CU, the LDraw Linux command line utility, MechaBlocks, custom LEGO® mecha models, PewPewPrints, foam blaster printed parts and mods, and Nathanel + Titane, an industrial design portfolio.
Frobulator is free software released under the GNU General Public License version 3 - see 'LICENSE.md'.
Linux is a registered trademark of Linus Torvalds, who does not sponsor, authorize or endorse this project.
Submit bug report or feature request
Show your appreciation with a PayPal donation!