bashitup
v2.0.1
Published
Interactive bash menu builder
Readme
bashitup
Interactive Bash menu system generator.
Repository
https://github.com/sudo-self/bashitup.sh.git
Features
- Interactive CLI workflow
- ASCII banners using figlet
- Dynamic menu builder (add, edit, delete options)
- Optional logging and confirmation prompts
- Generates reusable Bash scripts
- Works on macOS and Linux
Installation
Install globally with npm:
npm install -g bashitupRun:
bashitupRequirements
This tool depends on figlet.
macOS
brew install figletUbuntu / Debian
sudo apt install figletUsage
Run the CLI:
bashitupFollow the prompts to:
- Set script name
- Define banner text
- Choose font
- Configure options
- Add menu items
Example Output
./manager.shExample menu:
1) Update System
2) Install Dependencies
q) ExitProject Structure
bashitup/
├── bashitup.sh
├── bin/
│ └── bashitup
├── package.json
└── README.mdDevelopment
Clone the repository:
git clone https://github.com/sudo-self/bashitup.sh.git
cd bashitup.shLink locally:
npm linkRun:
bashitupNotes
- npm installs a global command (
bashitup) - No build step required
- Implemented entirely in Bash
License
MIT
Contributing
Pull requests are welcome.
