Files
core/kernel/tools/mkinitcpio/comar/pakhandler.py
T
2016-07-25 22:51:56 +03:00

28 lines
755 B
Python

# -*- coding: utf-8 -*-
import os
import piksemel
import subprocess
def generateinitrd(filepath):
doc = piksemel.parse(filepath)
for item in doc.tags("File"):
path = item.getTagData("Path")
if path.startswith("lib/modules/"):
kver = path.split("/")[2]
subprocess.call(["/usr/bin/mkinitcpio","-k","%s"% kver ,"-g","/boot/initramfs-%s-fallback.img"% kver,"-S","autodetect"])
subprocess.call(["/usr/bin/mkinitcpio","-k","%s"% kver ,"-c","/etc/mkinitcpio.conf","-g","/boot/initramfs-%s.img"% kver])
return
def setupPackage(metapath, filepath):
generateinitrd(filepath)
def cleanupPackage(metapath, filepath):
pass
def postCleanupPackage(metapath, filepath):
pass