Package Details: aarchup 1.8.1-1

Git Clone URL: (read-only)
Package Base: aarchup
Description: Fork of archup a small and lightweight update-notifier for archlinux.
Upstream URL:
Licenses: GPL
Submitter: aericson
Maintainer: aericson
Last Packager: aericson
Votes: 70
Popularity: 0.001326
First Submitted: 2011-05-16 20:39
Last Updated: 2016-02-27 00:01

Latest Comments

haawda commented on 2018-04-02 15:42

namcap tells that the two systemd related files are at the wrong place.

And can you please rename the downloaded tarball using ::-syntax in the source array?

Alad commented on 2018-02-09 11:05

@artafinde: Thanks for testing!

PR filed:

artafinde commented on 2018-02-09 08:17

@Alad: works OK. Had to modify the patch a bit as aericson is doing some renaming during prepare() (maybe I am missing a patch argument to ignore the src bit - but I'm not that great with patch cmd). Patch: PKGBUILD: Screenshot:

Alad commented on 2018-02-09 01:38

Proposed patch:

I however have no Xorg environment available so can't tell if this works as intended...

Alad commented on 2018-02-09 01:05

The only non-trivial change is changing void parse(char *line) to use

package_name version -> new_version

instead of

:: package_name version -> new_version

aericson commented on 2018-02-08 22:29

@Alad, I'm no longer using Arch. I'm not sure if/when I will be able to do that.

Pull requests on the github's repo are welcome.

Alad commented on 2018-02-08 20:27

Would you mind updating this to use auracle? cower poses a heavy tax on the AUR due to it filing one request per package.

aericson commented on 2016-02-27 00:02


AnbuBlack commented on 2016-02-26 14:53


aericson commented on 2016-02-04 16:00

Thanks for reporting, will update.

artafinde commented on 2016-02-04 10:04

@nightsense: see this [0] change to make it build.

nightsense commented on 2016-02-04 07:24

makepkg fails with "==> ERROR: license should be an array"

aericson commented on 2015-07-11 21:42

Migrated the wrong version to AUR4, fixed.

artafinde commented on 2015-07-11 12:41

md5 is still wrong.

aericson commented on 2015-05-28 13:23

Fixed, thanks

nbvcxz commented on 2015-05-28 11:29

==> Validating source files with md5sums... ... FAILED
==> ERROR: One or more files did not pass the validity check!

for me md5sum is 89e1e830cb9b10ee29bb561ad3c3cde9

aericson commented on 2015-03-19 01:26

Yep, thats the easier setup. Check the man page for aarchup. Wiki is for the old archup. Would be nice if someone could create a page for it. But it's not really a priority. Man page is the most updated doc.

UncleSlug commented on 2015-03-19 01:20

Right i think i got it after tearing some hair out. Edit /etc/systemd/system/aarchup.timer to set the interval. systemctl enable aarchup.timer this periodically runs aarchup.service which runs the script?

UncleSlug commented on 2015-03-19 01:07

The wiki for archup (and sort of aarchup) is horribly out of date. Perhaps someone who knows how this is supposed to be set up and work could update it?

aericson commented on 2015-02-02 07:00

@nbvcxz: Thanks

@Br1: seems fine here, could you try to download the PKGBUILD again?

Br1 commented on 2015-02-02 06:57

Validating source files with md5sums... ... FAILED

ERROR: One or more files did not pass the validity check!
ERROR: Makepkg was unable to build aarchup.

Br1 commented on 2015-02-02 06:54

ERROR: One or more files did not pass the validity check!
==> ERROR: Makepkg was unable to build aarchup.

nbvcxz commented on 2015-01-30 11:31

The display script works now like charm :) But you probably forgot to add pacman -Sy to synchronize pacman databases

aericson commented on 2015-01-30 00:24

@nbvcxz: could you review this please?

nbvcxz commented on 2015-01-29 22:35

aarchup 1.7.0 introduces systemd timer ans new script to . but it sucks for me because in fact it uses gconf (I don't want it). The solution is simple - just change
dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/self/environ | sed 's/DBUS_SESSION_BUS_ADDRESS=//')
user=$(grep -m 1 -z USER /proc/self/environ | sed 's/USER=//')
dply=$(grep -z DISPLAY /proc/self/environ | sed 's/DISPLAY=//')
sudo -u $user sh -c "DBUS_SESSION_BUS_ADDRESS=\"$dbus\" DISPLAY=\"$dply\" /usr/bin/aarchup"

aericson commented on 2014-07-08 11:14

@dape I will unflag as out-of-date as it's up to date. If you have a bug report please post it at instead of marking it as out-of-date.


aericson commented on 2014-04-06 16:21

@qvamatel just use the --loop-time mode instead of with a cronjob, it's easier to setup

qvamatel commented on 2014-04-01 16:13

Hourly synchronization is not work with chronjob in kde desktop.
I see the /etc/cron.hourly/aarchup file and modify the next row:
su - $arch_user -c "XAUTHORITY=/home/$arch_user/.Xauthority DISPLAY=:0.0 /usr/bin/aarchup --uid $(id -u $arch_user) --icon /usr/share/aarchup/archlogo.svg"
su $arch_user -c "XAUTHORITY=/home/$arch_user/.Xauthority DISPLAY=:0.0 /usr/bin/aarchup --uid $(id -u $arch_user) --icon /usr/share/aarchup/archlogo.svg"
I removed the fourth character `-`.
If I run this command in terminal (with root) then work aarchup and display the update notification. :)
If cronjob run this command in /etc/cron.hourly/aarchup file then not work. :(


RaphaelRochet commented on 2013-09-26 20:35

Hi, I got it to work with crontab and gnome-shell/gdm .
Details here :
In short, it was missing DBUS env.

aericson commented on 2013-09-11 17:34

will update it soon. Thanks!

Anonymous comment on 2013-09-07 14:41

note: aarchup cronjob was fixed for me by renaming
"" located in "/etc/cron.hourly/" to just "aarchup".
maybe it's good to adjust the example/doc in the package.


aericson commented on 2013-06-30 15:42


we are all having troubles to make it work at the crontab, if you could let us know how you did it at ?

amielke commented on 2013-05-07 12:32

To run this Script under Gnome3, gdm you need to make the following change in /etc/cron.hourly/

comment out the line:
# su - $ arch_user-c "XAUTHORITY = / home / $ arch_user / .Xauthority DISPLAY =: 0.0 / usr / bin / aarchup - uid $ (id-u $ arch_user) - icon / usr / share / aarchup / archlogo . svg "
# su - $ arch_user-c "XAUTHORITY = $ (/ usr / bin / find / var / run / gdm-path" $ {*} * arch_user / database ") DISPLAY =: 0.0 / usr / bin / aarchup - uid $ (id-u $ arch_user) - icon / usr / share / aarchup / archlogo.svg "

Add the line
DISPLAY =: 0 / usr / bin / aarchup - uid $ (id-u $ arch_user) - icon / usr / share / aarchup / archlogo.svg

aericson commented on 2012-02-24 04:58

@cvillelk somehow I didn't get notified when you posted that ; /
anyway, fixed it, better late than never.
Thanks : )

cvillelk commented on 2012-01-22 21:43

The PKGBUILD didnt work using an AUR helper (Packer).

==> ERROR: install file (('aarchup.install')) does not exist.
The build failed.

To fix this, I had to change:

install=('aarchup.install') needs to be install=$pkgname.install

aericson commented on 2011-09-02 15:44

I have replied your forum post at

innn commented on 2011-09-02 07:26

it does not work for me, tried launching but gives me this:
[code](process:1670): libnotify-CRITICAL **: notify_notification_show: assertion `error == NULL || *error == NULL' failed[/code]