1
0
Fork 0
mirror of https://github.com/NixOS/nixos-hardware synced 2024-12-25 19:19:44 +01:00
nixos-hardware/dell/inspiron/5515/fix_touchpad.sh
2022-01-11 12:00:00 +00:00

25 lines
352 B
Bash
Executable file

#!/bin/sh
set -eux
unload () {
if modprobe -r "$1" 2>&1;
then echo ok
else echo fail
fi
}
wait_unload() {
while sleep 1; do
case "$(unload "$1")" in
*is\ in\ use*) :;;
*ok*) return 0;;
*) echo giving up; return 1;
esac
done
}
wait_unload i2c_hid_acpi
wait_unload i2c_hid
modprobe i2c_hid
modprobe i2c_hid_acpi