AUTOAUR

From ArchWiki

Jump to: navigation, search

autoaur is a script for automatic mass downloading, updating, building and installing groups of AUR packages. It was initially written by Michal Krenek. A typical scenario would be building (including frequent updating/rebuilding) Xgl, Compiz and all related packages from the AUR. In fact, this was the original reason for making autoaur.

Installing

Build autoaur using yaourt or another AUR helper:

$ yaourt -S autoaur

Configuring

A sample configuration file (or meta-PKGBUILD) for Xgl & Compiz comes with autoaur. To use it, create a directory where all packages to be downloaded and builded should be placed, go to this directory and run:

$ autoaur /path/to/xgl.autoaur

autoaur is highly configurable, as demonstrated by its help command:

Usage: autoaur [options] [config file]
Options:
 --spackages PACKAGES Install these packages from repositories
 --packages PACKAGES  Install these packages from AUR
 --nosync             Do not install packages from repositories
 --nodownload         Do not download packages from AUR
 --noremovebuilddir   Do not remove *-build subdirectories in src directory
 --nobuild            Do not build packages from AUR
                      (it doesn't apply to versionpkg)
 --noinstall          Do not install packages from AUR
 --noupdate           Do not update package versions
 --updatever VERSION  Update all packages to some particular version
                      (it doesn't apply to versionpkg)
 --remove             Remove conflicting packages (without dependency check)
 --clean              Clean package directories before new installation
                      (old source code will be deleted)
 --nocolor            Disable colorized output messages
 --confighelp         Help with configuration files
 -h, --help           Basic help

When running a personal repository, use autoaur-repo instead. After installing it, add the next line to the meta-PKGBUILDs:

PERSREPO=personalreponame

Finally, add the directory to the PKGDEST variable in makepkg.conf.

Personal tools