summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrás Czigány2021-08-21 17:36:31 +0200
committerAndrás Czigány2021-08-21 17:49:38 +0200
commit613a4416e7f74165dd14f9a603bb28c9effd5ddc (patch)
treed752cf671b48999d96133cd5ee78fe2a3bf316fa
parent44c13aeba12bca228730e5941780d8cffd280978 (diff)
downloadaur-613a4416e7f74165dd14f9a603bb28c9effd5ddc.tar.gz
dkms_postint: support 5.13+ kernels (ko.xz -> ko.zst)
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rwxr-xr-xdkms_postinst13
3 files changed, 16 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4e677a2d9880..07e78d2e9ae6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = eea-dkms
pkgdesc = ESET Endpoint Antivirus Business for Linux (DKMS)
pkgver = 8.1.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.eset.com/int/business/endpoint-antivirus-linux/
install = eea.install
arch = x86_64
@@ -18,6 +18,6 @@ pkgbase = eea-dkms
source = dkms_postinst
sha256sums = 932d6cef253d4c7d4d5484911889f19a51fe268201ef8a50e40ddb7f4b3741ed
sha256sums = 0ff7dd79c8811afbc95b121f322bbec4839d7ce7334e5825fa447e3f3ad129e7
- sha256sums = 29108ffcfd83fc9e1b5cdfd6b7a06143f213466a7bfa0222b07490d04900e641
+ sha256sums = 20539f7116bf44defc2df0f244d8c02722b06b97fe6be8a049c4ecafce2d744c
pkgname = eea-dkms
diff --git a/PKGBUILD b/PKGBUILD
index cd010d6e8f4d..199db94c5e35 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ _pkgname=eea
pkgname="${_pkgname}-dkms"
_pkgver_major=8
pkgver=8.1.3.0
-pkgrel=1
+pkgrel=2
arch=('x86_64')
pkgdesc='ESET Endpoint Antivirus Business for Linux (DKMS)'
url='https://www.eset.com/int/business/endpoint-antivirus-linux/'
@@ -36,7 +36,7 @@ source=("${_bundle_url}/${_bundle_file}"
sha256sums=('932d6cef253d4c7d4d5484911889f19a51fe268201ef8a50e40ddb7f4b3741ed'
'0ff7dd79c8811afbc95b121f322bbec4839d7ce7334e5825fa447e3f3ad129e7'
- '29108ffcfd83fc9e1b5cdfd6b7a06143f213466a7bfa0222b07490d04900e641')
+ '20539f7116bf44defc2df0f244d8c02722b06b97fe6be8a049c4ecafce2d744c')
_kernel_module_dir=/var/opt/eset/${_pkgname}/eventd
diff --git a/dkms_postinst b/dkms_postinst
index 777d5af86c63..e533be0ddef6 100755
--- a/dkms_postinst
+++ b/dkms_postinst
@@ -1,10 +1,21 @@
#!/bin/sh
source ./dkms.conf
+compressor=xz
+ko_ext=xz
+
+kernel_ver=(${kernelver//./ })
+
+if [ ${kernel_ver[0]} -gt 5 ] || [ ${kernel_ver[0]} -eq 5 -a ${kernel_ver[1]} -ge 13 ]
+then
+ compressor=zstd
+ ko_ext=zst
+fi
+
# DKMS only provides $kernelver, so using the default module dir
module_dir=/lib/modules/${kernelver}
module=${module_dir}/${DEST_MODULE_LOCATION[0]}/${BUILT_MODULE_NAME[0]}.ko
-xz -kd ${module}.xz
+${compressor} -kd ${module}.${ko_ext}
mkdir -p ${module_dir}/eset/eea
mv ${module} ${module_dir}/eset/eea