[arch-commits] Commit in dkms/trunk (PKGBUILD hook.sh)

Sébastien Luttringer seblu at archlinux.org
Sun Mar 6 13:22:07 UTC 2016


    Date: Sunday, March 6, 2016 @ 14:22:06
  Author: seblu
Revision: 261109

upgpkg: dkms 2.2.0.3+git151023-6

- fix FS#48355

Modified:
  dkms/trunk/PKGBUILD
  dkms/trunk/hook.sh

----------+
 PKGBUILD |    4 ++--
 hook.sh  |   14 ++++++++------
 2 files changed, 10 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-03-06 13:16:59 UTC (rev 261108)
+++ PKGBUILD	2016-03-06 13:22:06 UTC (rev 261109)
@@ -4,7 +4,7 @@
 
 pkgname=dkms
 pkgver=2.2.0.3+git151023
-pkgrel=5
+pkgrel=6
 pkgdesc='Dynamic Kernel Modules System'
 arch=('any')
 url='http://linux.dell.com/dkms/'
@@ -24,7 +24,7 @@
          '82d520c39c99c34977e48b313a189c6c'
          '8fe2064106958bcfd386e83494c8959a'
          '41fcecb1c2dfc59a4b648fddcd8b462f'
-         '7fdc44f8ecdd0ac0dc5e6bcf02901681')
+         '22f9fc3633b13e548e78bcc48192d817')
 
 prepare() {
   cd dkms

Modified: hook.sh
===================================================================
--- hook.sh	2016-03-06 13:16:59 UTC (rev 261108)
+++ hook.sh	2016-03-06 13:22:06 UTC (rev 261109)
@@ -32,7 +32,6 @@
 # dkms path from framework config
 # note: the alpm hooks which trigger this script use static path
 source_tree='/usr/src'
-dkms_tree='/var/lib/dkms'
 install_tree='/usr/lib/modules'
 source /etc/dkms/framework.conf
 
@@ -48,13 +47,16 @@
 		done
 		popd >/dev/null
 	elif [[ "/$path" =~ ^$install_tree/([^/]+)/ ]]; then
-		# do $@ once for each registered dkms module
-		pushd "$dkms_tree" >/dev/null
-		for mod in */*/source; do
-			dkms "$@" -m "${mod%/source}" -k "${BASH_REMATCH[1]}"
+		kver="${BASH_REMATCH[1]}"
+		# do $@ once for each dkms module in $source_tree
+		for path in "$source_tree"/*-*/dkms.conf; do
+			if [[ "$path" =~ ^$source_tree/([^/]+)-([^/]+)/dkms\.conf$ ]]; then
+				dkms "$@" -m "${BASH_REMATCH[1]}" -v "${BASH_REMATCH[2]}" -k "$kver"
+			fi
 		done
-		popd >/dev/null
 	else
 		echo "Skipping invalid path: $path" >&2
 	fi
 done
+
+true



More information about the arch-commits mailing list