bget
Download and install binary files from GitHub Releases.
Preview
Install
For Mac/Linux users, you can use Homebrew to install it:
brew install egoist/tap/bget
For others:
# Feel free to change the -b flag to use another directory
curl -fsSL https://install.egoist.sh/bget.sh | bash \
-s -- -b /usr/local/bin
Or just grab the latest release from GitHub Releases.
Usage
bget owner/repo [-b bin_name] [-d install_dir]
# Download from a specific release
bget owner/repo#v1.2.3
bin_name
defaults to the name of the GitHub repo.install_dir
defaults to/usr/local/bin
.
It will look for executable files (as well as compressed files) in the release assets, if it's a compressed file we simply use the largest file inside it.
Private Repo
bget owner/repo --token GITHUB_TOKEN
# Or using environment variable
env GITHUB_TOKEN=xxx bget owner/repo
Upgrade bget
bget egoist/bget
Example
bget egoist/doko
Development
Build for release:
go build -o bget ./cmd
Development:
go run ./cmd
License
MIT