[arch-commits] Commit in dkms/trunk (PKGBUILD hook.sh)
Sébastien Luttringer
seblu at archlinux.org
Tue Mar 15 23:14:57 UTC 2016
Date: Wednesday, March 16, 2016 @ 00:14:57
Author: seblu
Revision: 261682
upgpkg: dkms 2.2.0.3+git151023-9
- quiet dkms output
- display dkms command run
- fix FS#48580
Modified:
dkms/trunk/PKGBUILD
dkms/trunk/hook.sh
----------+
PKGBUILD | 4 ++--
hook.sh | 18 +++++++++++-------
2 files changed, 13 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-03-15 21:44:46 UTC (rev 261681)
+++ PKGBUILD 2016-03-15 23:14:57 UTC (rev 261682)
@@ -4,7 +4,7 @@
pkgname=dkms
pkgver=2.2.0.3+git151023
-pkgrel=8
+pkgrel=9
pkgdesc='Dynamic Kernel Modules System'
arch=('any')
url='http://linux.dell.com/dkms/'
@@ -26,7 +26,7 @@
'82d520c39c99c34977e48b313a189c6c'
'e6eada07fc3a56a491e14dfeafec746f'
'57d90c89a221c52d78d0ec3953fe2fcf'
- '5e5b2ca4bea3dfcaed67eec07d152381')
+ '297fa3df7770d46aca6b0457ddb7cfad')
prepare() {
cd dkms
Modified: hook.sh
===================================================================
--- hook.sh 2016-03-15 21:44:46 UTC (rev 261681)
+++ hook.sh 2016-03-15 23:14:57 UTC (rev 261682)
@@ -17,6 +17,12 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# display what to run and run it
+run() {
+ echo "==> $*"
+ "$@"
+}
+
# check kernel is valid for action
# it means kernel and its headers are installed
# $1: kernel version
@@ -23,12 +29,10 @@
check_kernel() {
local kver="$1"; shift
if [[ ! -d "$install_tree/$kver/kernel" ]]; then
- echo "==> Kernel $kver modules are missing. Nothing will be done for this kernel!"
- echo '==> You have to install the matching kernel package to use dkms'
+ echo "==> No kernel $kver modules. You must install them to use DKMS!"
return 1
elif [[ ! -d "$install_tree/$kver/build/include" ]]; then
- echo "==> Kernel $kver headers are missing. Nothing will be done for this kernel!"
- echo '==> You have to install the matching kernel headers package to use dkms'
+ echo "==> No kernel $kver headers. You must install them to use DKMS!"
return 1
fi
return 0
@@ -46,8 +50,8 @@
local path
for path in */build/; do
local kver="${path%%/*}"
- check_kernel "$kver" || return
- dkms "$@" -m "$modname" -v "$modver" -k "$kver"
+ check_kernel "$kver" || continue
+ run dkms -q "$@" -m "$modname" -v "$modver" -k "$kver"
done
popd >/dev/null
}
@@ -62,7 +66,7 @@
local path
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"
+ run dkms -q "$@" -m "${BASH_REMATCH[1]}" -v "${BASH_REMATCH[2]}" -k "$kver"
fi
done
}
More information about the arch-commits
mailing list