├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .projections.json ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── bin └── basher ├── cellar ├── .gitkeep ├── bin │ └── .gitkeep ├── completions │ ├── bash │ │ └── .gitkeep │ └── zsh │ │ ├── compctl │ │ └── .gitkeep │ │ └── compsys │ │ └── .gitkeep ├── man │ └── .gitkeep └── packages │ └── .gitkeep ├── completions ├── basher.bash ├── basher.fish └── basher.zsh ├── install.sh ├── lib ├── include.bash ├── include.dash ├── include.sh └── include.zsh ├── libexec ├── basher ├── basher-_clone ├── basher-_commands ├── basher-_deps ├── basher-_link ├── basher-_link-bins ├── basher-_link-completions ├── basher-_link-man ├── basher-_unlink ├── basher-_unlink-bins ├── basher-_unlink-completions ├── basher-_unlink-man ├── basher-commands ├── basher-completions ├── basher-help ├── basher-init ├── basher-install ├── basher-link ├── basher-list ├── basher-outdated ├── basher-package-path ├── basher-uninstall └── basher-upgrade ├── tests ├── basher-_clone.bats ├── basher-_commands.bats ├── basher-_deps.bats ├── basher-_link-bins.bats ├── basher-_link-completions.bats ├── basher-_link-man.bats ├── basher-_unlink-bins.bats ├── basher-_unlink-completions.bats ├── basher-_unlink-man.bats ├── basher-completions.bats ├── basher-help.bats ├── basher-init.bats ├── basher-install.bats ├── basher-link.bats ├── basher-list.bats ├── basher-outdated.bats ├── basher-package-path.bats ├── basher-uninstall.bats ├── basher-upgrade.bats ├── basher.bats ├── fixtures │ └── commands │ │ └── basher-_clone │ │ └── basher-_clone ├── include.bats ├── lib │ ├── commands.bash │ ├── mocks.bash │ └── package_helpers.bash ├── libexec │ └── basher-echo └── test_helper.bash └── uninstall.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | cellar/ 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/.gitmodules -------------------------------------------------------------------------------- /.projections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/.projections.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/README.md -------------------------------------------------------------------------------- /bin/basher: -------------------------------------------------------------------------------- 1 | ../libexec/basher -------------------------------------------------------------------------------- /cellar/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/completions/bash/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/completions/zsh/compctl/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/completions/zsh/compsys/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/man/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cellar/packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /completions/basher.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/completions/basher.bash -------------------------------------------------------------------------------- /completions/basher.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/completions/basher.fish -------------------------------------------------------------------------------- /completions/basher.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/completions/basher.zsh -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/install.sh -------------------------------------------------------------------------------- /lib/include.bash: -------------------------------------------------------------------------------- 1 | source "$BASHER_ROOT/lib/include.sh" 2 | -------------------------------------------------------------------------------- /lib/include.dash: -------------------------------------------------------------------------------- 1 | . "$BASHER_ROOT/lib/include.sh" 2 | -------------------------------------------------------------------------------- /lib/include.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/lib/include.sh -------------------------------------------------------------------------------- /lib/include.zsh: -------------------------------------------------------------------------------- 1 | source "$BASHER_ROOT/lib/include.sh" 2 | -------------------------------------------------------------------------------- /libexec/basher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher -------------------------------------------------------------------------------- /libexec/basher-_clone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_clone -------------------------------------------------------------------------------- /libexec/basher-_commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_commands -------------------------------------------------------------------------------- /libexec/basher-_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_deps -------------------------------------------------------------------------------- /libexec/basher-_link: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_link -------------------------------------------------------------------------------- /libexec/basher-_link-bins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_link-bins -------------------------------------------------------------------------------- /libexec/basher-_link-completions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_link-completions -------------------------------------------------------------------------------- /libexec/basher-_link-man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_link-man -------------------------------------------------------------------------------- /libexec/basher-_unlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_unlink -------------------------------------------------------------------------------- /libexec/basher-_unlink-bins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_unlink-bins -------------------------------------------------------------------------------- /libexec/basher-_unlink-completions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_unlink-completions -------------------------------------------------------------------------------- /libexec/basher-_unlink-man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-_unlink-man -------------------------------------------------------------------------------- /libexec/basher-commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-commands -------------------------------------------------------------------------------- /libexec/basher-completions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-completions -------------------------------------------------------------------------------- /libexec/basher-help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-help -------------------------------------------------------------------------------- /libexec/basher-init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-init -------------------------------------------------------------------------------- /libexec/basher-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-install -------------------------------------------------------------------------------- /libexec/basher-link: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-link -------------------------------------------------------------------------------- /libexec/basher-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-list -------------------------------------------------------------------------------- /libexec/basher-outdated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-outdated -------------------------------------------------------------------------------- /libexec/basher-package-path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-package-path -------------------------------------------------------------------------------- /libexec/basher-uninstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-uninstall -------------------------------------------------------------------------------- /libexec/basher-upgrade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/libexec/basher-upgrade -------------------------------------------------------------------------------- /tests/basher-_clone.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_clone.bats -------------------------------------------------------------------------------- /tests/basher-_commands.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_commands.bats -------------------------------------------------------------------------------- /tests/basher-_deps.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_deps.bats -------------------------------------------------------------------------------- /tests/basher-_link-bins.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_link-bins.bats -------------------------------------------------------------------------------- /tests/basher-_link-completions.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_link-completions.bats -------------------------------------------------------------------------------- /tests/basher-_link-man.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_link-man.bats -------------------------------------------------------------------------------- /tests/basher-_unlink-bins.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_unlink-bins.bats -------------------------------------------------------------------------------- /tests/basher-_unlink-completions.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_unlink-completions.bats -------------------------------------------------------------------------------- /tests/basher-_unlink-man.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-_unlink-man.bats -------------------------------------------------------------------------------- /tests/basher-completions.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-completions.bats -------------------------------------------------------------------------------- /tests/basher-help.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-help.bats -------------------------------------------------------------------------------- /tests/basher-init.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-init.bats -------------------------------------------------------------------------------- /tests/basher-install.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-install.bats -------------------------------------------------------------------------------- /tests/basher-link.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-link.bats -------------------------------------------------------------------------------- /tests/basher-list.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-list.bats -------------------------------------------------------------------------------- /tests/basher-outdated.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-outdated.bats -------------------------------------------------------------------------------- /tests/basher-package-path.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-package-path.bats -------------------------------------------------------------------------------- /tests/basher-uninstall.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-uninstall.bats -------------------------------------------------------------------------------- /tests/basher-upgrade.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher-upgrade.bats -------------------------------------------------------------------------------- /tests/basher.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/basher.bats -------------------------------------------------------------------------------- /tests/fixtures/commands/basher-_clone/basher-_clone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/fixtures/commands/basher-_clone/basher-_clone -------------------------------------------------------------------------------- /tests/include.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/include.bats -------------------------------------------------------------------------------- /tests/lib/commands.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/lib/commands.bash -------------------------------------------------------------------------------- /tests/lib/mocks.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/lib/mocks.bash -------------------------------------------------------------------------------- /tests/lib/package_helpers.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/lib/package_helpers.bash -------------------------------------------------------------------------------- /tests/libexec/basher-echo: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | eval "echo \$$1" 4 | -------------------------------------------------------------------------------- /tests/test_helper.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/tests/test_helper.bash -------------------------------------------------------------------------------- /uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basherpm/basher/HEAD/uninstall.sh --------------------------------------------------------------------------------