12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- From 8bf86c9c56d174d722b996b050a9c4e3215619c2 Mon Sep 17 00:00:00 2001
- From: Jeremy MAURO <jeremy.mauro@gmail.com>
- Date: Wed, 16 Mar 2022 23:44:53 +0000
- Subject: [PATCH] fix(dkms): dkms doesn't remove modules
- STATE:
- There is a bug inside the dkms when removing modules
- Ex:
- Error! Arguments <module> and <module-version> are not specified.
- Usage: remove <module>/<module-version> or
- remove -m <module>/<module-version> or
- remove -m <module> -v <module-version>
- This an identified bug: Bug#996104
- Ref: https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1823506.html
- FIX:
- Change the faulty line in the script
- Signed-off-by: Jeremy MAURO <jeremy.mauro@gmail.com>
- ---
- kernel/prerm.d/dkms | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
- diff --git a/kernel/prerm.d/dkms b/kernel/prerm.d/dkms
- index 13eff2e..fd2ebda 100755
- --- a/kernel/prerm.d/dkms
- +++ b/kernel/prerm.d/dkms
- @@ -13,8 +13,8 @@ remove_initrd_backup() {
-
- if [ -x /usr/sbin/dkms ]; then
- while read line; do
- - name=`echo "$line" | awk '{print $1}' | sed 's/,$//'` | cut -d'/' -f1
- - vers=`echo "$line" | awk '{print $1}' | sed 's/,$//'` | cut -d'/' -f2
- + name=`echo "$line" | awk '{print $1}' | sed 's/,$//' | cut -d'/' -f1`
- + vers=`echo "$line" | awk '{print $1}' | sed 's/,$//' | cut -d'/' -f2`
- arch=`echo "$line" | awk '{print $3}' | sed 's/:$//'`
- echo "dkms: removing: $name $vers ($inst_kern) ($arch)" >&2
- dkms remove -m $name -v $vers -k $inst_kern -a $arch
- --
- 2.35.1
|