A small Shell framework that makes writing bash scripts less sucky
- Introductory blog posts: hack with msu, very first post
- Project Principles
- Showcase of modules using
msu
- Documentation
msu
wishlist
- automated/manual installation
- small but comprehensive internal library
- support external modules
- auto-loading aliases modules
- install module from github/bitbucket
- highly tested
- self upgrade
- load/unload aliases
- error catching/handling
- bash completion
- compatibility for other shell types e.g. zsh
- manpages
See the installation instructions.
You can always browse msu documentation using man
:
$ man 1 msu # command
$ man 3 msu # library
More documentation is placed in the
docs/
directory:
- Little added complexity.
msu
should not warrant the user to learn scripting all over again. An existing script should be converted into a module with less effort. - Minimal.
msu
core should be as little as possible. How? Use common algorithms and data structures. Avoid doing something too fancy. - Highly configurable. Using environment variables and command-line switches,
msu
should be configurable in all its operations, including installation.
The MIT License (MIT)
Copyright © 2015-2016 GochoMugo mugo@forfuture.co.ke