Skip to content

a-was/github-package-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GitHub package manager!

Topics

Resources

License

Stars

Watchers

Forks

Contributors