#!/bin/sh
read value
POWERSAVE=/usr/bin/powersave

unknown_distro() {
    echo org.freedesktop.Hal.Device.SystemPowerManagement.NotSupported >&2
    echo Unsupported Operating System >&2
    _todo
}

_todo() {
    if [ $value = "true" ]; then
        echo TODO: enable power savings
    elif [ $value = "false" ]; then
        echo TODO: disable power savings
    fi
    exit 1
}


if [ -f /etc/altlinux-release ] ; then
    if [ -x $POWERSAVE ] ; then
        if [ $value = "true" ]; then
            $POWERSAVE -e Powersave
            RET=$?
        elif [ $value = "false" ]; then
            $POWERSAVE -e Performance
            RET=$?
        fi
    else
        _todo
    fi
elif [ -f /etc/redhat-release ] || [ -f /etc/fedora-release ] ; then
    _todo
elif [ -f /etc/SuSE-release ] ; then
    if [ $value = "true" ]; then
        $POWERSAVE -e Powersave
        RET=$?
    elif [ $value = "false" ]; then
        $POWERSAVE -e Performance
        RET=$?
    fi
elif [ -f /etc/mandrake-release ] ; then
    _todo
elif [ -f /etc/gentoo-release ] ; then
    _todo
elif [ -f /etc/slackware-version ] ; then
    _todo
elif [ -f /etc/debian_version ] ; then
    _todo
else
    # TODO: support other distros
    unknown_distro
fi 

exit $RET

