8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / hal / tools / sunos / hal-system-power-hibernate-sunos.sh
blobe6bd73c027d8c65a3d08e1267249e688f4577ded
1 #!/bin/sh
3 # hal-system-power-hibernate-sunos.sh
5 # Licensed under the Academic Free License version 2.1
8 unsupported() {
9 echo org.freedesktop.Hal.Device.SystemPowerManagement.NotSupported >&2
10 echo No hibernate method found >&2
11 exit 1
14 if [ -x "/usr/sbin/uadmin" ] ; then
15 /usr/sbin/uadmin 3 0
16 RET=$?
17 else
18 unsupported
21 #Refresh devices as a resume can do funny things
22 for type in button battery ac_adapter
24 devices=`hal-find-by-capability --capability $type`
25 for device in $devices
27 dbus-send --system --print-reply --dest=org.freedesktop.Hal \
28 $device org.freedesktop.Hal.Device.Rescan
29 done
30 done
32 exit $RET