diff options
author | Bill Durr | 2017-11-03 09:18:10 -0400 |
---|---|---|
committer | Bill Durr | 2017-11-03 09:18:10 -0400 |
commit | 9a581400c4e727bbe139aecaedb3d7ec2097f3fa (patch) | |
tree | 3626ef1bce4878a844a25f2d6c925840f7e195dd | |
parent | f2d9d256ea60ae0609752ebbf4a7fb9b5fffc21b (diff) | |
download | aur-ceton_infinitv.tar.gz |
fix module path
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | ceton_infinitv.install | 11 |
2 files changed, 15 insertions, 7 deletions
@@ -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 |