![]() 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 upgrade. |
||
---|---|---|
.github/workflows | ||
completions | ||
docker | ||
examples | ||
lib | ||
makepkg | ||
man1 | ||
man7 | ||
tests | ||
.dir-locals.el | ||
06Nitori1.png | ||
ISSUE_TEMPLATE.md | ||
LICENSE | ||
Makefile | ||
NEWS.md | ||
README.md | ||
THANKS | ||
aur.in |
README.md
SYNOPSIS
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.
INSTALLATION
Install one of the following packages:
aurutils
for the release version (recommended).aurutils-git
for the master branch.
Upgrade notices are posted to the Arch forums. (RSS)
USAGE
Documentation is included as groff manuals. aur(1)
contains a
general overview, instructions on creating a local repository, and
several examples.
TROUBLESHOOTING
See ISSUE_TEMPLATE.md. For informal discussion, see the
#aurutils
channel on Libera Chat.