dom0/dom0-update: clean up metadata caches after downloading updates (#558)

This commit is contained in:
Marek Marczykowski 2012-05-04 02:42:21 +02:00
parent a5c80d4015
commit 50a58c6331

View File

@ -75,6 +75,15 @@ def handle_dom0updates(updatevm):
subprocess.check_call(["/usr/bin/createrepo", "-q", updates_dir])
os.chown(updates_repodata_dir, -1, qubes_gid)
os.chmod(updates_repodata_dir, 0775)
# Clean old cache
subprocess.call(["/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:
pass
exit(0)
def main():