Skip to content

About

Better shell scripting with a BASH-centric, POSIX-compatible shell parser and scripting library - full coding potential while making redundant and complex code bits a thing of the past!

Topics

Resources

Stars

11 stars

Watchers

2 watching

Forks

Repository files navigation

frobulator
Shell parser and scripting function library
FROBULATE ALL THE THINGS!


Donate
Show your appreciation with a PayPal donation!


Star
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.


TL;DR

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 ]"

Note:

The current set of assertions upon which Frobulator is built restricts its functionality to scripts exclusively, at least for the time being.


Credits:

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.


License:

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.


Reports:

Submit bug report or feature request


Projects:

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars

GitHub Repo stars


Donate
Show your appreciation with a PayPal donation!


Star
Useful? Star the repository - it helps others find it.

About

Better shell scripting with a BASH-centric, POSIX-compatible shell parser and scripting library - full coding potential while making redundant and complex code bits a thing of the past!

Topics

Resources

Stars

11 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages