#!/bin/sh

STATE="$1"

PHONET_FLAG="/var/lib/ke-recv/usb_phonet_mode"

prepare_shutdown()
{
    for mod in g_nokia g_softupd g_file_storage; do
	grep -q $mod /proc/modules && rmmod $mod
    done

    initctl stop sscd
    sync
}

reboot()
{
    touch $PHONET_FLAG
    prepare_shutdown
    /sbin/reboot -f
}

poweroff()
{
    prepare_shutdown
    /sbin/poweroff -f
}



if [ x"$STATE" = x"reboot" ]; then
    reboot
elif [ x"$STATE" = x"poweroff" ]; then
    poweroff
else
    echo "Unknown state $STATE, powering off"
    poweroff
fi

