dkms: add pakhandler exception
This commit is contained in:
@@ -5,6 +5,9 @@ import os
|
||||
import piksemel
|
||||
import subprocess
|
||||
|
||||
class BuildModuleError(Exception):
|
||||
pass
|
||||
|
||||
def generate_initrd(kver):
|
||||
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])
|
||||
@@ -19,6 +22,9 @@ def run_dkms(action, name, version, kver, arch):
|
||||
for action in actions[action]:
|
||||
os.system("PATH='/usr/sbin:/usr/bin:/sbin:/bin' dkms %s -m %s -v %s -k %s -a %s" % (action, name, version, kver, arch))
|
||||
|
||||
if action == "install" and os.path.exists("/var/lib/dkms/%s/%s/build/make.log" % (name, version)):
|
||||
raise BuildModuleError("check /var/lib/dkms/%s/%s/build/make.log" % (name, version))
|
||||
|
||||
def check_dkms(metapath, filepath, action):
|
||||
if piksemel.parse(metapath).getTag("Package").getTagData("Name") == "kernel-module-headers":
|
||||
kver = get_kver()
|
||||
|
||||
Reference in New Issue
Block a user