#!/bin/sh


if printenv |grep -q "CONFIG_DIR=" && [ -d $HOME/$CONFIG_DIR ]; then
    cfgfile=$HOME/$CONFIG_DIR/xsetrcvrc
else
    cfgfile=$HOME/.xsetrcvrc
fi

case $# in
    1) case $1 in
	wcfg)
	    echo $cfgfile
	    exit 0 
	    ;;
	*)
	    echo "Niepoprawny argument"
	    exit 0
	    ;;
    esac
esac
    	    
if [ -f $cfgfile ]; then
    stb=`cat $cfgfile |grep ^d_stb |sed 's/d_stb=//'`
    sus=`cat $cfgfile |grep ^d_sus |sed 's/d_sus=//'`
    off=`cat $cfgfile |grep ^d_off |sed 's/d_off=//'`
    	
    if `cat $cfgfile |grep -q ^"d_enabled=1"`; then
	xset dpms $stb $sus $off
    else
	xset dpms $stb $sus $off
	xset -dpms
    fi	
fi

if [ -f $cfgfile ]; then
    if `cat $cfgfile |grep -q ^"r_picture=1"`; then
	xsetroot -bitmap `cat $cfgfile |grep ^r_lastpic |sed 's/r_lastpic=//'`
    else
	xsetroot -solid `cat $cfgfile |grep ^r_lastsolid |sed 's/r_lastsolid=//'`
    fi
fi

if [ -f $cfgfile ]; then
    if `cat $cfgfile |grep -q ^"m_accel="` && `cat $cfgfile \
|grep -q ^"m_threshold="`; then
	xset m `cat $cfgfile |grep ^m_accel |sed 's/m_accel=//'` \
`cat $cfgfile |grep ^m_threshold |sed 's/m_threshold=//'`
    fi
fi

if [ -f $cfgfile ]; then
    if `cat $cfgfile |grep -q ^"s_timeout="` && `cat $cfgfile \
|grep -q ^"s_cycle="`; then
	xset s `cat $cfgfile |grep ^s_timeout |sed 's/s_timeout=//'` \
`cat $cfgfile |grep ^s_cycle |sed 's/s_cycle=//'`
    fi	
    if `cat $cfgfile |grep -q ^"s_blank=0"`; then
	xset s noblank
    fi	
    if `cat $cfgfile |grep -q ^"s_expose=0"`; then
	xset s noexpose
    fi	
    if `cat $cfgfile |grep -q ^"s_enabled=0"`; then
	xset s off
    fi	
fi    	
