Binary only package manager
Find a file
2024-10-22 01:03:55 +01:00
.gitignore revamp 2024-05-21 21:24:01 +01:00
bob.1 revamp 2024-05-21 21:24:01 +01:00
bob.c Compatibile with non github urls, move db file to /lib/bob, remove colors def 2024-10-19 20:15:08 +01:00
bob.h Compatibile with non github urls, move db file to /lib/bob, remove colors def 2024-10-19 20:15:08 +01:00
LICENSE initial commit 2024-05-19 18:51:24 +01:00
Makefile Update Makefile 2024-10-22 01:03:55 +01:00
README.md Update README for new repository url 2024-10-20 00:38:40 +01:00

bob

bob is a Binary Only package manager that is for managing my publicly published softwares. Sample repository can be found on here, only works on musl-libc system.

It is recommended to have XDG_DATA_HOME defined to store the database for bob, otherwise database file would be created at ~/.cache

Usage

bob
 (install|i|add) <package>	    Install a package
 (uninstall|d|del) <package>	Uninstall a package
 (update|u) <package>		    Update a package
 (search|s) <package>		    Search for a package
 (list|l) [all] 		        List all packages installed/available

Dependencies

  • curl

Building

You will need to run these with elevated privilages.

$ make 
# make install

Customizing

You may use your own Github repository for supplying the binaries, or other platforms but requiring you to modify the source to use other URL to download.

All these customizations can be done in bob.h

Contributions

Contributions are welcomed, feel free to open a pull request.

License

This project is licensed under the GNU Public License v3.0. See LICENSE for more information.