Go to file
Alad Wenter 595e24b6ea lib: add aur-build--sync helper
Instead of prefixing several pacsync/pacman commands with `sudo`, wrap
the commands in an `build--sync` helper. When configurating `sudoers`
rules, this is more granular than blanket `pacsync` and `pacman` rules:
only upgrading local repository targets is whitelisted.

Compared to the previous approach, --pacman-conf does not apply to local
repository upgrades. This makes it harder to inadvertendly shoot
yourself in the foot by passing on a potentially world-writeable file to
a privileged process.

A helper can also be overridden through AUR_EXEC_PATH, and called by
other scripts that wish to replicate a restrained local repository
2022-07-20 23:38:07 +02:00
.github/workflows Update ci.yml 2021-05-29 09:20:29 +02:00
completions fetch: add --discard, run git-merge by default 2022-06-24 20:45:57 +02:00
docker Dockerfile: update dependencies 2022-04-18 13:46:34 +02:00
examples examples: update sync-devel, add note on AURDEST 2022-07-03 14:53:59 +02:00
lib lib: add aur-build--sync helper 2022-07-20 23:38:07 +02:00
makepkg lib: add aur-build--sync helper 2022-07-20 23:38:07 +02:00
man1 lib: add aur-build--sync helper 2022-07-20 23:38:07 +02:00
man7 man1, man7: fix typos 2022-07-14 20:59:12 -04:00
tests search: set default --color mode 2022-07-03 15:24:17 +02:00
.dir-locals.el Add awk-mode 2016-08-21 16:25:04 +02:00
06Nitori1.png Losslessly optimize mascot image with optipng -o9 2021-06-17 11:19:03 -04:00
ISSUE_TEMPLATE.md ISSUE_TEMPLATE.md: add missing 2>&1 2022-03-24 20:54:28 +01:00
LICENSE LICENSE: update year to 2022 2022-01-01 04:25:02 +01:00
Makefile Makefile: 11 2022-07-12 16:37:26 +02:00
NEWS.md add NEWS.md symlink 2019-10-27 02:59:36 +02:00
README.md README.md: remove mascot 2022-06-21 18:08:46 +02:00
THANKS aur-build: add --margs 2020-05-08 13:36:53 +02:00
aur.in aur.in: sort --env output 2022-04-28 20:54:50 +02:00


build license aur


aurutils is a collection of scripts to automate usage of the Arch User Repository, with different tasks such as package searching, update checks, or computing dependencies kept separate.

The chosen approach for managing packages is local pacman repositories, rather than foreign (installed by pacman -U) packages.


Install one of the following packages:

Upgrade notices are posted to the Arch forums. (RSS)


Documentation is included as groff manuals. aur(1) contains a general overview, instructions on creating a local repository, and several examples.


See ISSUE_TEMPLATE.md. For informal discussion, see the #aurutils channel on Libera Chat.