summarylogtreecommitdiffstats
path: root/asix-dkms.install
diff options
context:
space:
mode:
authorWilliam Gathoye2017-05-01 18:32:06 +0200
committerWilliam Gathoye2017-05-01 18:32:06 +0200
commit275e4dae81d67f3c90335907a98b93e5f62b87ed (patch)
tree8a6719fa3e6fb95acc6052857f9543d39daeb83d /asix-dkms.install
parent5590484485197b9525ab5523478445d1fc231876 (diff)
downloadaur-275e4dae81d67f3c90335907a98b93e5f62b87ed.tar.gz
Simplify dkms install. Remove unneeded version numbers.
Diffstat (limited to 'asix-dkms.install')
-rw-r--r--asix-dkms.install57
1 files changed, 14 insertions, 43 deletions
diff --git a/asix-dkms.install b/asix-dkms.install
index 8c95b00556cb..968df3a1dc1c 100644
--- a/asix-dkms.install
+++ b/asix-dkms.install
@@ -1,50 +1,21 @@
-post_install (){
- DKMS=$(which dkms)
-
- $DKMS add -m asix -v v4.17.3
- $DKMS build -m asix -v v4.17.3
- $DKMS install -m asix -v v4.17.3
-
- echo " >> "
- echo " >> rmmod asix"
- rmmod asix
- echo " >> depmod -a"
- depmod -a
- echo " >> modprobe asix"
- modprobe asix
- echo " >> done "
-
-}
-
-pre_upgrade(){
- pre_remove
+# arg 1: the new package version
+post_install() {
+ dkms install asix/${1%%-*}
}
-post_upgrade(){
- post_install
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ pre_remove ${2%%-*}
}
-pre_remove (){
- _inmemory=$(/usr/bin/lsmod | /usr/bin/grep asix)
- if [ ! -z "$_inmemory" ]; then
- /usr/bin/rmmod asix &> /dev/null
- fi
-
- DKMS=$(which dkms)
-
- _line=$($DKMS status -m asix)
- if echo "$_line" | grep -E 'added|built|installed'; then
- version=$(echo "$_line" | sed 's/asix,\([^,]*\)[,:].*/\1/;t;d')
- $DKMS remove -m asix -v $version --all
- fi
-
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install ${1%%-*}
}
-post_remove () {
- /sbin/depmod -a
- modprobe asix
+# arg 1: the old package version
+pre_remove() {
+ dkms remove asix/${1%%-*} --all
}
-
-op=$1
-shift
-$op $*