diff --git a/dom0-updates/qubes-dom0-update b/dom0-updates/qubes-dom0-update index 6f6c1ad..486b08d 100755 --- a/dom0-updates/qubes-dom0-update +++ b/dom0-updates/qubes-dom0-update @@ -212,6 +212,8 @@ if [ -n "$PKGS" ]; then elif [ -f /var/lib/qubes/updates/repodata/repomd.xml ]; then # Above file exists only when at least one package was downloaded if [ "$GUI" == "1" ]; then + # refresh packagekit metadata, GUI utilities use it + pkcon refresh force $guiapp else dnf check-update diff --git a/dom0-updates/qubes-receive-updates b/dom0-updates/qubes-receive-updates index d465d8f..c8082a7 100755 --- a/dom0-updates/qubes-receive-updates +++ b/dom0-updates/qubes-receive-updates @@ -116,14 +116,6 @@ def handle_dom0updates(updatevm): # Clean old cache subprocess.call(["sudo", "/usr/bin/yum", "-q", "clean", "all"], stdout=sys.stderr) - # This will fail because of "smart" detection of no-network, - # but it will invalidate the cache - try: - null = open('/dev/null', 'w') - subprocess.call(["/usr/bin/pkcon", "refresh"], stdout=null) - null.close() - except subprocess.CalledProcessError: - pass os.umask(old_umask) exit(0)