blob: 089579b498d16271aff5bc4e8e9afb9fd75399de (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/bin/sh
[ ! -f /proc/acpi/ibm/fan ] && echo "This script only works with ThinkPads" && exit 1
ANS="$(printf "auto\nfull-speed\n1\n2\n3\n4\n5\n6\n7" | dmenu -i -p "Fan ($(sed -n '3,0p' /proc/acpi/ibm/fan | awk '{print $2}'))")"
case "$ANS" in
auto|full-speed|[1-7]) ;;
*) exit 1
esac
# I don't know how to pass a password to sudo without using pipes.
# We can't use pipes because we need to pipe fan level to it.
dmenu -P -p "Password" | sudo -S true
echo "level $ANS" | sudo tee /proc/acpi/ibm/fan
|