easy-terminal-app

A minimal “terminal-app” with maximum comfort for me, you and all of our bash-scripting friends =)

This terminal application skeleton is ment for replacing endless switch-case instructions in control scripts and reinventing the wheel again and again.

It is minimal because it only depends on standard bash.

It has maximal comfort because:

  • easily add a command by creating a simple bash script
  • separated config file for your scripts
  • automatic help generation (greps command-scripts for specific marks)
  • logging and colored outputs ready to use
  • write tests for your scripts and run with travis or similar
  • simply adjust the scripts for your needs (all in all only 300 lines of app code)

usage

Usage: ./app [command] [help|*]
Available commands:
 du                     show disk usage
 help                   print help
 logs                   show app logs
 ps                     show running processes
 test                   run tests

Configuration:
 edit ./bootstrap

Available libs:
 color                  helps dealing with colors in terminal
 command                helps dispatching commands in scripts/commands/*
 log                    helps writing and reading app logs
 os                     helps detecting current os (exports $is_osx, $is_win, $is_linux)

ressources