Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 1.34 KB

File metadata and controls

70 lines (53 loc) · 1.34 KB

GitHub Package Manager

Based on https://gist.github.com/redraw/13ff169741d502b6616dd05dccaa5554

Installation

Using asset from release

Just download binary from latest release

Using go

go install github.com/a-was/github-package-manager@latest

Manually

git clone https://github.com/a-was/github-package-manager.git
cd github-package-manager
go build .

Using github-package-manager

github-package-manager install a-was/github-package-manager

Configuration

GHPM is configured by environment variables

GHPM_DATABASE_PATH

Path to database file
Default $HOME/.ghpm.json

GHPM_BIN_FOLDER

Folder to install downloaded binaries
It is created by GHPM
Default $HOME/bin/

GHPM_REPO_FOLDER

Folder to download assets
It is created by GHPM and cleared on every installation
Default $HOME/tmp/

Usage

Get help

github-package-manager

Search for repo

For example to search for a bat (to see which username to use)

github-package-manager search bat

Install repo

For example to install bat

github-package-manager install sharkdp/bat

Update all installed repos

github-package-manager update

License

MIT