This commit is contained in:
Ertuğrul Erata
2015-05-17 20:03:20 +03:00
parent 176567ccd2
commit 41b4c09fe5
48 changed files with 3569 additions and 113 deletions
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
import os
import piksemel
import subprocess
def generate_initramfs(filepath):
patterns = ("lib/initramfs", "boot/kernel", "bin/busybox")
doc = piksemel.parse(filepath)
for item in doc.tags("File"):
path = item.getTagData("Path")
if path.startswith(patterns):
for kernel in os.listdir("/etc/kernel"):
subprocess.call(["/sbin/mkinitramfs", "--type", kernel])
return
def setupPackage(metapath, filepath):
generate_initramfs(filepath)
def cleanupPackage(metapath, filepath):
pass
def postCleanupPackage(metapath, filepath):
generate_initramfs(filepath)