summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Durr2017-11-03 09:18:10 -0400
committerBill Durr2017-11-03 09:18:10 -0400
commit9a581400c4e727bbe139aecaedb3d7ec2097f3fa (patch)
tree3626ef1bce4878a844a25f2d6c925840f7e195dd
parentf2d9d256ea60ae0609752ebbf4a7fb9b5fffc21b (diff)
downloadaur-ceton_infinitv.tar.gz
fix module path
-rw-r--r--PKGBUILD11
-rw-r--r--ceton_infinitv.install11
2 files changed, 15 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8b6386860af3..3a359475907a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=ceton_infinitv
pkgver=2013.0326.2226
-pkgrel=4
+pkgrel=5
pkgdesc="Driver for Ceton InfiniTV"
arch=('i686' 'x86_64')
url="http://cetoncorp.com/infinitv_support/linux_drivers"
@@ -39,9 +39,10 @@ build() {
package() {
cd "$srcdir/${pkgname}_linux_driver"
- KERNEL_VERSION=`pacman -Qi linux | grep "Version" | sed 's/^Version\s*:\s//'`
- install -d ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH
- install -D -m644 ctn91xx.ko ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH/
- gzip -9 ${pkgdir}/usr/lib/modules/extramodules-${KERNEL_VERSION}-ARCH/ctn91xx.ko
+ _major=$(pacman -Q linux | grep -Po "\d+\.\d+")
+ _moddir=usr/lib/modules/extramodules-$_major-ARCH
+ install -d ${pkgdir}/${_moddir}/
+ install -D -m644 ctn91xx.ko ${pkgdir}/${_moddir}/
+ gzip -9 ${pkgdir}/${_moddir}/ctn91xx.ko
install -D -m644 98-ctn91xx.rules ${pkgdir}/etc/udev/rules.d/98-ctn91xx.rules
}
diff --git a/ceton_infinitv.install b/ceton_infinitv.install
index 19de4c0d6ca2..093e0a1d57db 100644
--- a/ceton_infinitv.install
+++ b/ceton_infinitv.install
@@ -1,9 +1,16 @@
KERNEL_VER=`pacman -Qi linux | grep "Version" | sed 's/^Version\s*:\s//'`
post_install() {
- depmod -ae ${KERNEL_VER}-ARCH
+ # Update module dependencies for all kernels
+ for _kernel in $(cat /usr/lib/modules/extramodules-*/version); do
+ depmod $_kernel
+ done
}
post_upgrade() {
- depmod -ae ${KERNEL_VER}-ARCH
+ post_install
}
+
+post_remove() {
+ post_install
+} \ No newline at end of file