#!/bin/sh POWERSAVED_SUSPEND2DISK="dbus-send --system --dest=com.novell.powersave \ --print-reply /com/novell/powersave \ com.novell.powersave.action.SuspendToDisk" unsupported() { echo org.freedesktop.Hal.Device.SystemPowerManagement.NotSupported >&2 echo No hibernate script found >&2 exit 1 } # Add start here if [ -x "/usr/sbin/hibernate" ] ; then sudo /usr/sbin/hibernate --force RET=$? else unsupported fi # Refresh devices when resuming from a hibernate for type in button battery ac_adapter ; do devices=$(hal-find-by-capbility --capability $type) for device in $devices ; do dbus-send --system --print-reply --dest=org.freedesktop.Hal $device \ org.freedesktop.Hal.Device.Rescan done done exit $RET