An open API service indexing awesome lists of open source software.

https://github.com/swindlesmccoop/aureate

An AUR helper written in C. More a proof of concept than a serious project, but it does work.
https://github.com/swindlesmccoop/aureate

archlinux aur aur-helper c

Last synced: 25 days ago
JSON representation

An AUR helper written in C. More a proof of concept than a serious project, but it does work.

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