#!/bin/sh

process_name=power-manager
user=u_powermanager
process_dir=/usr/bin

if [ ! -x $process_dir/$process_name ]; then
    echo "$process_name isn't installed"
    exit 0
fi

for file in /sys/class/pmic/pmic_reset \
            /sys/kernel/keypad/pwrbtn \
            /sys/kernel/secure/freq \
            /sys/kernel/secure/pm_config \
            /sys/power/state
do
    if [ -f $file ]; then
        chown root:gr_powermanager $file
        chmod g+w $file
    fi
done

RETVAL=0

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

case "$1" in
    start)
        start $process_dir/$process_name $user
        RETVAL=$?
        ;;
    stop)
        stop $process_dir/$process_name
        RETVAL=$?
        ;;
    status)
        check_status $process_name 0
        RETVAL=$?
        ;;
    restart)
        cd "$CWD"
        $0 stop
        $0 start
        RETVAL=$?
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 2
esac

exit $RETVAL

