This commit is contained in:
Luca 2022-05-07 13:43:37 +01:00
commit c1b55d90aa
3 changed files with 29 additions and 0 deletions

9
finish Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
[ -d '/var/cache/backlight/' ] || mkdir -p '/var/cache/backlight'
[ -w '/var/cache/backlight/' ] || chmod 755 '/var/cache/backlight/'
# Save current brightness of each card.
for card in `find /sys/class/backlight/ -type l`; do
cp "$card/brightness" "/var/cache/backlight/$(basename $card)-brightness-old"
done

9
install Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
doas mkdir -p /etc/runit/sv/backlight/
doas cp -r run /etc/runit/sv/backlight
doas cp -r finish /etc/runit/sv/backlight
doas ln -s /etc/runit/sv/backlight /run/runit/service/

11
run Executable file
View File

@ -0,0 +1,11 @@
#!/bin/sh
# Restore saved brightness for each card, if any.
for card in $(find /sys/class/backlight/ -type l); do
storage_file="/var/cache/backlight/$(basename $card)-brightness-old"
if [ -r "$storage_file" ]; then
cp "$storage_file" "$card/brightness"
fi
done
exec chpst -b backlight pause