#!/bin/sh

#dpmscfg=`xsetrcv wcfg |grep ^"dpms:" |sed 's/dpms: //'`
cfgfile=`xsetrcv wcfg`
if `xset q |grep -q "DPMS is Enabled"`; then
    enabled=1
else
    enabled=0
fi

stb=`xset q |grep Standby |sed 's/Standby://' |sed 's/Suspend[^;]\+//' \
    |sed 's/ //g'`
sus=`xset q |grep Standby |sed 's/[^;]\+ Suspend://' |sed 's/Off:[^;]\+//' \
    |sed 's/ //g'`
off=`xset q |grep Standby |sed 's/[^;]\+ Off://' |sed 's/ //g'`		

eval `dml "<meta title='DPMS' width=56><br><br> \
<check id=enable checked=$enabled> Wczony<br><br><br> \
Standby <input width=6 id=stb caption=$stb> s \
  Suspend <input width=6 id=sus caption=$sus> s \
  off <input width=6 id=off caption=$off> s<br><br><br> \
          <button caption=Ustaw> \
          <button caption=Anuluj id=end><br><br>"`

if [ X$end = Xyes ]; then
exit 0
fi

if [ X$enable = Xyes ]; then
    enabled=1
    xset dpms $stb $sus $off
else
    enabled=0
    xset dpms $stb $sus $off
    xset -dpms
fi

cat $cfgfile |sed 's/d_enabled=[^ ]\+//' |sed 's/d_stb=[^ ]\+//' \
|sed 's/d_sus=[^ ]\+//' |sed 's/d_off=[^ ]\+//' |sed 's/ //g' |grep = >$cfgfile

echo "d_enabled=$enabled" >>$cfgfile
echo "d_stb=$stb" >>$cfgfile
echo "d_sus=$sus" >>$cfgfile
echo "d_off=$off" >>$cfgfile
