A package management framework for the Arch User Repository
From translingual Archosauria (“taxonomic division of extinct reptiles”), from Ancient Greek ἄρχων (árkhōn, “leader”) + σαύρα (saúra, “lizard”).
archosaur (plural archosaurs)
- A reptile of the taxon Archosauria, which includes modern crocodilians and birds, as well as the extinct pterosaurs, non-avian dinosaurs and other taxa.
- Certainly, definitely, absolutely, not
Arch OS AUR
.
The standard make && sudo make install
routine is used. The following
additional variables are supported:
DESTDIR
-- staged installs for distro packagingPREFIX
-- where to install generated script, defaults to /usr/localHOOKSDIR
-- where to install githooks, defaults to<PREFIX>/share/archosaur
Commit PKGBUILDs in named subdirectories. Export them to the AUR with the archosaur
command, using the subtree push stratagem. This preserves an independent history
for third-party hosting, pull requests, etc.
archosaur setup
Initialize a new repository with githooks.
archosaur PACKAGE
Push PACKAGE to the AUR. With "--speedup", merges the split history back in.
archosaur -p PACKAGE
Pull package from the AUR (if you adopted an existing package, or have a co-maintainer).
archosaur log PACKAGE
View the git log of a package subtree.
- pre-commit
Warn about whitespace errors, fail if checksums don't match, and auto-generate .SRCINFO for all changed PKGBUILDs.
- prepare-commit-msg
Prefill the commit message with a list of added/updated/deleted packages + versions (if any).
- post-commit.hook
Prevents .SRCINFO file rollbacks in the worktree caused by using
git commit --only
.
This repository is licensed under the GPLv2 or (at your option) any later version.
Thanks to eli-schwartz for aurpublish, and to the #archlinux-aur community on Libera!