summarylogtreecommitdiffstats
path: root/arch-sign-modules.install
diff options
context:
space:
mode:
Diffstat (limited to 'arch-sign-modules.install')
-rw-r--r--arch-sign-modules.install24
1 files changed, 18 insertions, 6 deletions
diff --git a/arch-sign-modules.install b/arch-sign-modules.install
index 802063dd42dd..1dfd619eb381 100644
--- a/arch-sign-modules.install
+++ b/arch-sign-modules.install
@@ -1,3 +1,5 @@
+#!/bin/sh
+
# This is a default template for a post-install scriptlet.
## arg 1: the old package version
#post_remove() {
@@ -29,9 +31,9 @@ post_install() {
done
}
-#post_upgrade() {
- # do something here
-#}
+post_upgrade() {
+ post_install
+}
## arg 1: the old package version
#pre_remove() {
@@ -39,6 +41,16 @@ post_install() {
#}
## arg 1: the old package version
-#post_remove() {
- # do something here
-#}
+post_remove() {
+ local x= module_list="zfs nvidia p_lkrg"
+ local dkms_dir=/etc/dkms dkms_link=
+
+ for x in $module_list; do
+ dkms_link="$dkms_dir/$x.conf"
+ if [ -L $dkms_link ]; then
+ echo "Removing DKMS symlink: $dkms_link"
+ rm -f $dkms_link
+ fi
+ fi
+ done
+}