TUI

TUI is a SWARM of HardCore RIOT CLIF's
"SWARM - Shell Wrapper And Runtime Modificator" 
"HardCore - the core of script programming made easy and reliable"
"Riot - a Robust I/O Toolset for your scripts"
"CLIF -  Command Line Interface Framework"
 
Ideology:
  • Free and open Source(-code), for the benefit of all living beeings.
  • Everything is a file.
  • Everything is text.
  • Minimal is elegance. 
Idea:
  • Make scripts look better
  • Customization to the enduser
  • Scriptauthor just writes the script, using the tui-commands
  • Create a way to use return codes to create a certain status information (init style: [ DONE ] / [ FAIL ] / [ SKIP ])
Goals:
  • Simplify scripting (eg: interactions with user: their custom editor, or "yes or no"-questions)
  • Simplify port to other systems (eg: CentOS -> BSD/Solaris)
  • Simplify creation of manpages / (Bash-)Scripts
  • Require as less dependencies as possible  (awk, bash, grep, sed)
  • (Simply) Shared/reuse configuration
  • Have an interface that, in an emergency, can be updated manualy while beeing installed, without needing to be recompiled
Works on:
  • Arch
  • CentOS
  • Debian
  • Fedora
  • Gentoo
  • Mint
  • openBSD
  • RHEL
  • Scientific Linux
  • [KLX]Ubuntu
Should also work on:
  • freeBSD
  • MacOS
  • netBSD
  • Solaris
  • SuSe

Homepage:

Info:
Given the above statements, I was still bound to the limitations of a text environment, and i did want to behave it a little diffrent in graphical or lower stages. Thus it uses symbols rather than plain text while beeing in a GUI environment / running in a terminal window.
The language of choice was quite clear from the start: bash.
It is the default shell for most of the diffrent Linux, Unix and BSD variants,

Also, one of the motivations for all this, I got annoyed by those gui simulation using text symbol interface.
It looked so oldschool, because it tries to look like a real GUI but beeing text based, it just isnt.

So giving it a new touch, by somehow going back to the roots, and using the terminal window or VT itself as the presentation plattform, while keeping the line after line after line method was an obvious step.
2 years (4 actualy) later and here we are in not yet spring 2015 with TUI providing 37 commands.


Like this script?
Support me with a donation, for the next cup of coffee when doing another script like this for free.


Keine Kommentare: