1234567891011121314151617181920212223 |
- # -*- coding: utf-8 -*-
- import piksemel
- import subprocess
- def domodules(filepath):
- doc = piksemel.parse(filepath)
- for item in doc.tags("File"):
- path = item.getTagData("Path")
- if path.startswith("lib/modules/"):
- kernelVersion = path.split("/")[2]
- subprocess.call(["/sbin/depmod", "-a", kernelVersion])
- return
- def setupPackage(metapath, filepath):
- domodules(filepath)
- def cleanupPackage(metapath, filepath):
- pass
- def postCleanupPackage(metapath, filepath):
- domodules(filepath)
|