pakhandler.py 527 B

123456789101112131415161718192021222324
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. import piksemel
  4. import os
  5. def updateData(filepath):
  6. parse = piksemel.parse(filepath)
  7. for icon in parse.tags("File"):
  8. path = icon.getTagData("Path")
  9. if path.startswith("usr/share/applications"):
  10. os.system("/usr/bin/update-desktop-database -q")
  11. return
  12. def setupPackage(metapath, filepath):
  13. updateData(filepath)
  14. def cleanupPackage(metapath, filepath):
  15. pass
  16. def postCleanupPackage(metapath, filepath):
  17. updateData(filepath)