This is a small package manager that fetches binaries from different sources (github, gitlab, ...)
To install the tool copy the binary from releases to a folder inside your PATH
variable.
Alternative install it from source:
make
# installs inside $GOPATH/bin
make install
First init bpm:
bpm init
To add packages create the corresponding yaml files inside ~/.config/bpm/packages
.
For kickstarting the file use:
bpm add <package> <repo-url>
Currently only github is supported.
See package.example.yaml for all available options.
Install a package with:
bpm install <package>
To update all packages use:
bpm update
Github has a rate-limiting in place. To get a higher limit use an access token (https://github.com/settings/tokens). The access token does not need any permissions except a private repo is fetched.
# add to config file (~/.config/bpm/config.yaml)
github:
username: <github-username>
token: <created-token>
See CHANGELOG.md.