Basherbee is a Linux-only bash utility, wrapping basher but adding a few features. More about basher at https://github.com/basherpm/basher/blob/master/README.md.
| Feature | basher | basherbee |
|---|---|---|
| Package Installation | basher help install |
basherbee help install(basher plus extra features) |
| Package Uninstallation | basher help uninstall |
basherbee help uninstall(basher plus extra features) |
| Package Upgrade | basher help upgrade |
basherbee help upgrade(basher plus extra features) |
| basherbee.config | Bash script file unsupported | Runs during pkg installation to let user configure pkg features |
| basherbee-rc | Bash script file unsupported | If present in pkg-root dir, add to bash using 'source ${PKG_DIR}/basherbee-rc' |
Install basher by referring to https://github.com/basherpm/basher/blob/master/README.md
basher install chetanc10/basherbee
After installing basherbee using basher, run this command to setup basherbee hooks into bash environment
${HOME}/.basher/cellar/packages/chetanc10/basherbee/install.sh
Uninstalling basherbee will additionally remove basherbee-related setup like basherbee-rc sourcing for basherbee packages.
${HOME}/.basher/cellar/packages/chetanc10/basherbee/uninstall.sh
basher uninstall chetanc10/basherbee
basherbee install user1/pkg2
This does basher install given user1/pkg2 first, and then setup using basherbee.config and basherbee-rc sourcing.
basherbee uninstall user1/pkg2
This does basherbee-rc-source disabling first and then basher uninstall user1/pkg2.
basherbee upgrade user1/pkg2
This does basher upgrade user1/pkg2 first, and then setup using basherbee.config and basherbee-rc sourcing.
This is a bash script file that can do any or all of the operations as below:
- install dpkg dependencies - apt-get installs bash utilities/tools that the package depends on
- one time setup - allows user to configure behavior of the scripts/executables provided by the package
This is a bash script file to be sourced in bash to setup package specific variables, aliases, etc.