kde5.framewoks part 2 // Tier1

This commit is contained in:
Ertuğrul Erata
2015-07-24 15:22:34 +03:00
parent a6b734df58
commit ddfeb0ee60
22 changed files with 904 additions and 89 deletions
@@ -0,0 +1,24 @@
#!/usr/bin/python
import piksemel
import os
def updateMimeTypes(filepath):
parse = piksemel.parse(filepath)
paths = set()
for icon in parse.tags("File"):
path = icon.getTagData("Path")
if "/share/mime/packages/" in path and path.endswith(".xml"):
paths.add("/%s" % path.partition("packages/")[0])
for p in paths:
os.system("/usr/bin/update-mime-database %s" % p)
def setupPackage(metapath, filepath):
updateMimeTypes(filepath)
def cleanupPackage(metapath, filepath):
pass
def postCleanupPackage(metapath, filepath):
updateMimeTypes(filepath)