#! /bin/sh
#
# Web-browser       Bring up/down browser
#
# description: Activates/Deactivates browser to \
#              start at boot time.
#
### BEGIN INIT INFO
# Provides: $Browser
# Should-Start: browser
# Short-Description: Bring up/down browser
# Description: Bring up/down browser
### END INIT INFO

processname=WebBrowser
options="-qws" 
user=u_browser
process_dir=/usr/bin

# Sanity checks.
if [ ! -x $process_dir/$processname ]; then 
    echo $"$processname isn't installed"
    exit 0
fi

RETVAL=0

. /etc/rc.d/init.d/functions 

# See how we were called.
case "$1" in
    start)
        rm -rf /tmp/qtembedded-*
        rm -rf /tmp/.qt_soundserver-*
        mkdir -p /var/run/page/
        chown u_browser:gr_browser /var/run/page/
        chmod 0770 /var/run/page/
# PHX-2599: this additional permission setting was added to this stript as a  workaround due to the udev problem
# reported by Poplatek. The problem is that sometimes the udev can not  execute the  changing permissions rule  
# for /dev/fb0 and /dev/fb1 devices. This workaround has been added while we try to reproduce this problem 
# on our units.

        chown root:gr_fbdev /dev/fb?
        chmod 0660 /dev/fb?
        start $process_dir/$processname $user $options
        RETVAL=$?
        ;;
    stop)
        stop $process_dir/$processname
        RETVAL=$?
        ;;
    status)
        check_status $processname 0
        RETVAL=$?
        ;;
    restart|reload|force-reload)
        cd "$CWD"
        $0 stop
        $0 start
        RETVAL=$?
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|reload|force-reload}"
        exit 2
esac
exit $RETVAL
