Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swindlesmccoop/aureate
An AUR helper written in C
https://github.com/swindlesmccoop/aureate
archlinux aur aur-helper c
Last synced: about 2 months ago
JSON representation
An AUR helper written in C
- Host: GitHub
- URL: https://github.com/swindlesmccoop/aureate
- Owner: swindlesmccoop
- Created: 2022-12-13T19:23:04.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T19:29:00.000Z (9 months ago)
- Last Synced: 2024-04-09T23:56:47.557Z (9 months ago)
- Topics: archlinux, aur, aur-helper, c
- Language: C
- Homepage: https://youtu.be/lamPvoJxTsM
- Size: 43.9 KB
- Stars: 16
- Watchers: 1
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Dependencies:
- `libcurl`
- `libgit2`
- `libjson-c`## How To Install
```
make
sudo make install
```## How To Use
Either run `man aureate` or `aureate --help`## To Do
- [x] Handle multiple packages to install at at time
- [x] Add `-R` flag
- [x] Parse package info with `-Ss`
- [ ] Clean up parse code
- [x] Reimplement `strlen()` inside of `char` combined with `snprintf()` all using `asprintf()`
- [x] Replace `system()` command with `exec()` family of functions
- [x] Fix `flags` function to use `getopt()`
- [x] Use libgit to pull from the AUR git repos instead of redownloading tarball every time
- [x] Properly wrap lines of `search()` output
- [ ] `-Syu` function to update all packages
- Compare clone to master with `.git/refs/heads/master`
- [x] Make formatting consistent across all code
- [x] Add `-e` flag to edit PKGBUILD before install