This script automatically updates packages that make use of the
pkgver()
function
in its PKGBUILD.
This is very useful when maintaining VCS-based packages that feature extremely frequent changes that typically don't require manual intervention.
Usage: aurupbot [ OPTIONS ] [ PKGNAMES ]
Options:
-d or --dir <path> Save files in <path> instead of /tmp.
--disable-push Doesn't attempt to push the updated files to AUR.
--email <email> Send reports to <email>.
--ignore <pkg(s)> Ignore <pkg>. Use commas to pass various pkg.
--nocolor Disable coloring.
-n or --notify Use libnotify to send desktop notifications.
--reuse-dirs Don't overwrite existing directories.
-u or --user <user> Check updates for all packages maintained by <user>.
--config <file> Source <file> for configuration.
-h or --help Print this message.
Configuration:
You can have an user specific configuration file in ~/.config/aurupbotrc.
An example file can be found in /etc/aurupbotrc.
Get the package aurupbot
from AUR.
Download/update the package repository (git
)
Check for updates (makepkg
)
Build new version (makepkg
)
Check package for errors (namcap
)
Build SRCINFO file (mksrcinfo
)
Commit and push changes to AUR (git
)