blob: d1fd9b18296c1edfa4a8bb7e540087274f7c361a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/bash
# /usr/lib/systemd/system-sleep/tuxonice.sh
tuxonice_sys="/sys/power/tuxonice"
tuxoniceui_cmd="/usr/sbin/tuxoniceui"
tuxoniceui_vt=63
tuxoniceui_original_vt="/run/tuxoniceui_original_vt"
if [ "$1" = "pre" ]; then
echo `fgconsole` > $tuxoniceui_original_vt
chvt $tuxoniceui_vt
if [ -d $tuxonice_sys -a -x $tuxoniceui_cmd ]; then
if [ -c /dev/fb0 -a -d /etc/splash/tuxonice ]; then
tuxoniceui_opt="-f"
fi
echo $tuxoniceui_cmd $tuxoniceui_opt > $tuxonice_sys/user_interface/program
fi
fi
if [ "$1" = "post" ]; then
chvt `< $tuxoniceui_original_vt`
rm $tuxoniceui_original_vt
fi
|