Package Details: pacpush 2.9-1

Git Clone URL: (read-only, click to copy)
Package Base: pacpush
Description: Utility to push an Arch hosts package and AUR caches to other hosts
Upstream URL:
Keywords: pacsync
Licenses: GPL3
Conflicts: pacsync
Replaces: pacsync
Submitter: bulletmark
Maintainer: bulletmark
Last Packager: bulletmark
Votes: 1
Popularity: 0.000000
First Submitted: 2017-11-07 06:18
Last Updated: 2021-06-10 00:19

Latest Comments

bulletmark commented on 2018-02-09 01:53

Updated to remove cower and have updated the AUR package here.

Alad commented on 2018-02-09 01:44


bulletmark commented on 2018-02-09 01:19

@Alad, that link you gave me for was perfect. I have already implemented the change and will submit it later. Doing this stuff is much easier in python than shell!

Alad commented on 2018-02-09 00:50

The following might be a more useful suggestion:

Alad commented on 2018-02-08 22:17

The test suited is related to nlohmann-json, which is a single header file but has a massive test suite...

Anyway to retrieve packages + versions you can query the AUR RPC, using one request for multiple packages, for example:

pacman -Qm | xargs aur rpc -t info | jq -r '.results[] | [.Name, .Version] | @tsv'

(aur-rpc is a small script I wrote due to limitations with GET requests.) In python you'd probably use import json instead of jq.

bulletmark commented on 2018-02-08 21:59

@Alad, I personally avoid -git packages. Also, auracle takes forever to build and install (including the test suite it runs) which I'd like to avoid given how small pacpush is. I merely need a way to get a list of installed AUR packages which have newer versions. Can you suggest something else? Actually, is there a way to query the aur with a list of packages to return the current versions? Or a way to download a complete list of packages + versions? Finding "backend" info about Arch is difficult.

Alad commented on 2018-02-08 20:26

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

bulletmark commented on 2017-11-07 06:21

Note this package was previously named as pacsync but /usr/bin/pacsync already existed in community package pacutils. So have renamed the package here and on my github repo at

bulletmark commented on 2017-11-07 05:33

Damn, I checked around before I chose that name long ago and didn't find anything else. I'll see if I can change the name to something else, e.g. pacsyncer.

jtmb commented on 2017-11-07 04:45

this package conflicts with pacutils in community, both own /usr/bin/pacsync