#!/bin/sh

# adapted from Documentation/power/video.txt in post 2.6.11 kernel

statedir=/root/s3/state
curcons=`fgconsole`
fuser /dev/tty$curcons 2>/dev/null|xargs ps -o comm= -p|grep -q X && chvt 2
cat /dev/vcsa >$statedir/vcsa
sync
echo 3 >/proc/acpi/sleep
sync
vbetool post
vbetool vbestate restore <$statedir/vbe
cat $statedir/vcsa >/dev/vcsa
#consolechars -f /usr/share/consolefonts/cp857-8x8.psf.gz
consolechars -d

chvt $[curcons%6+1]
chvt $curcons


