diff options
author | William Gathoye | 2017-05-01 18:32:06 +0200 |
---|---|---|
committer | William Gathoye | 2017-05-01 18:32:06 +0200 |
commit | 275e4dae81d67f3c90335907a98b93e5f62b87ed (patch) | |
tree | 8a6719fa3e6fb95acc6052857f9543d39daeb83d | |
parent | 5590484485197b9525ab5523478445d1fc231876 (diff) | |
download | aur-275e4dae81d67f3c90335907a98b93e5f62b87ed.tar.gz |
Simplify dkms install. Remove unneeded version numbers.
-rw-r--r-- | asix-dkms.install | 57 |
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 $* |