Skip to content

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!

License

Notifications You must be signed in to change notification settings

nathaneltitane/frobulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frobulator

Donate

[ Frobulator // Project Page ] [ Version // 09-06-2023 ]


Welcome to Frobulator

Frobulator is a custom shell parser and scripting function library: Frobulate all the things!

Frobulator is easy to use and understand and is meant to help streamline your shell scripting projects while providing you with:

  • Colorized prompts
  • Line header markers for various message types
  • Intractive counters and timers
  • Interactive progress and process feedback
  • Standardized 80 character line parsing
  • Character limit overflow handling and line splitting with paragraph formatting
  • Standardized user input prompts
  • Standardized alphabetical input prompts
  • Standardized numerical input prompts
  • Streamlined file and directory commands
  • POSIX-compliant/compatible
  • BASH-centric scripting commands and functions:
    • Customized Debian-based system commands (i.e.: apt/apt-get package commands)
    • Streamlined package management functions that declutter your scripted setups for the most commonly used apt/aptitude commands
    • Dependency functions that simplify package requirements being fetched for all your scripting and project needs
    • Countdown and progress items to add to your scripts
    • Customizable password obfuscation prompts
    • Script checkpoint solutions to interate over only failed elements or modules
    • Streamlined archive detection and extraction routines
    • Clean ogging, redirection and silencing functions for pretty execution and informed debugging

...all while making redundant and complex code bits a thing of the past!

Note:

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

Usage:

In progress...

Uses:

The following projects incorporate Frobulator in their usage:

[ Dextop // Project Page ]

[ L²CU // Project Page ]

[ Terminal // Project Page ]

[ Lego // Linux // Project Page ]

[ Nathanel + Titane // Project Page ]

Repositories:

GNU/Bash as the shell environment on top of which the scripts function.

Projects:

[ Dextop // Project Page ]

[ Frobulator // Project Page ]

[ L²CU // Project Page ]

[ Lego // Linux // Project Page ]

[ Nathanel + Titane // Project Page ]

[ Terminal // Project Page ]

Reports:

Submit bug report or feature request


[ Frobulator // Project Page ] [ Version // 09-06-2023 ]

Enjoying Frobulator? Buy me a coffee to show your appreciation!

Donate

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages