apple/t2: init

Co-authored-by: networkException <git@nwex.de>
This commit is contained in:
kekrby
2022-08-25 18:17:01 +03:00
committed by networkException
parent 2a807ad6e8
commit 8e28b9ee43
6 changed files with 140 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#!/bin/sh
set -eux
unload () {
if modprobe -r "$1" 2>&1;
then echo ok
else echo fail
fi
}
wait_unload() {
while sleep 1; do
output="$(unload "$1")"
case "$output" in
*is\ in\ use*) :;;
*ok*) return 0;;
*) echo "modprobe said: $output"; echo giving up; return 1;
esac
done
}
wait_unload apple_touchbar
modprobe apple_touchbar
# After suspend, the inode for the backlight device has changed. This service
# simply restarts upower to inform it of that change.
systemctl restart upower.service