-
Notifications
You must be signed in to change notification settings - Fork 10
/
dkms-add.sh
executable file
·15 lines (13 loc) · 734 Bytes
/
dkms-add.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /bin/sh
# Ensure `dkms` is installed
DKMS=$(command -v "dkms")
if [ -z "$DKMS" ]; then
echo "dkms not found, aborting..."
exit 1
fi
sudo dkms remove asus-fte/1.0 --all 2>/dev/null
sudo dkms remove asus/1.0 --all 2>/dev/null
sudo dkms add .
sudo dkms install -m asus -v 1.0
./dev-attach.sh
[ -d /etc/udev/rules.d ] && echo 'ACTION=="add" ENV{MODALIAS}=="hid:b0018g0001v00000B05p00000101", RUN+="/bin/sh -c '\''kname=`uname -r`; insmod `find /lib/modules/$kname -name hid-asus.ko ! -wholename /lib/modules/$kname/kernel/drivers/hid/hid-asus.ko`; D=`basename %p`; echo $D > /sys/bus/hid/drivers/hid-generic/unbind; echo $D > /sys/bus/hid/drivers/hid-asus/bind'\'\" | sudo bash -c 'cat > /etc/udev/rules.d/41-hid-asus.rules'