Merge pull request #8431 from marcin-/master

dkms update
This commit is contained in:
marcin
2020-04-15 01:10:47 +02:00
committed by GitHub
2 changed files with 14 additions and 1 deletions
+7 -1
View File
@@ -6,6 +6,8 @@ import re
import piksemel
import subprocess
raise_install = []
class BuildModuleError(Exception):
pass
@@ -24,7 +26,7 @@ def run_dkms(action, name, version, kver, arch):
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))
raise_install.append("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":
@@ -36,6 +38,8 @@ def check_dkms(metapath, filepath, action):
m = re.match(r"(?P<name>[^\/]+)-(?P<version>[^-]+)", d).groupdict()
run_dkms(action, m["name"], m["version"], kver, arch)
generate_initrd(kver)
if raise_install:
raise BuildModuleError("\n\t".join(raise_install))
return
parse = piksemel.parse(filepath)
@@ -47,6 +51,8 @@ def check_dkms(metapath, filepath, action):
kver = get_kver()
arch = piksemel.parse(metapath).getTag("Package").getTagData("Architecture").replace("_", "-")
run_dkms(action, m["name"], m["version"], kver, arch)
if raise_install:
raise BuildModuleError(raise_install.pop())
generate_initrd(kver)
return
+7
View File
@@ -35,6 +35,13 @@
</Provides>
</Package>
<History>
<Update release="7">
<Date>2020-04-15</Date>
<Version>2.8.1</Version>
<Comment>pakhandler.py improvements</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin.bojara@gmail.com</Email>
</Update>
<Update release="6">
<Date>2020-01-06</Date>
<Version>2.8.1</Version>