bob/README.md

36 lines
1.2 KiB
Markdown
Raw Normal View History

2024-05-21 22:24:01 +02:00
# bob
2024-10-20 01:38:40 +02:00
bob is a **B**inary **O**nly package manager that is for managing my publicly published softwares. Sample repository can be found on [here](https://bob.night0721.xyz), only works on musl-libc system.
2024-05-21 22:24:01 +02:00
It is recommended to have `XDG_DATA_HOME` defined to store the database for bob, otherwise database file would be created at `~/.cache`
# Usage
2024-05-21 22:25:32 +02:00
```
2024-10-12 17:14:20 +02:00
bob
2024-05-21 22:24:01 +02:00
(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
```
2024-05-19 19:51:24 +02:00
# Dependencies
- curl
# Building
You will need to run these with elevated privilages.
2024-05-22 12:20:33 +02:00
```
2024-05-19 19:51:24 +02:00
$ 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`
2024-05-19 19:51:24 +02:00
# Contributions
Contributions are welcomed, feel free to open a pull request.
# License
2024-05-21 22:24:01 +02:00
This project is licensed under the GNU Public License v3.0. See [LICENSE](https://github.com/night0721/bob/blob/master/LICENSE) for more information.