|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /etc/pm/hooks/ |
Upload File : |
#!/bin/sh
. /etc/pm/functions
suspend_nm() {
# Shut down mDNSResponder
service mDNSResponder status >/dev/null 2>&1 0<&1
SUSPEND_MDNSRESPONDER_RUNNING=$?
if test x$SUSPEND_MDNSRESPONDER_RUNNING = x0; then
service mDNSResponder stop >/dev/null 2>&1 0<&1
touch /var/run/pm-suspend-mDNSResponder.lock
fi
# Tell NetworkManager to shut down networking
dbus-send --system \
--print-reply \
--reply-timeout=2000 \
--dest=org.freedesktop.NetworkManager \
/org/freedesktop/NetworkManager \
org.freedesktop.NetworkManager.sleep >/dev/null 2>&1 0<&1
return $?
}
resume_nm() {
# Wake up NetworkManager and make it do a new connection
dbus-send --system \
--dest=org.freedesktop.NetworkManager \
/org/freedesktop/NetworkManager \
org.freedesktop.NetworkManager.wake >/dev/null 2>&1 0<&1
rc=$?
# Bring back mDNSResponder
if [ -f /var/run/pm-suspend-mDNSResponder.lock ] ; then
service mDNSResponder start >/dev/null 2>&1 0<&1
rm -f /var/run/pm-suspend-mDNSResponder.lock
fi
return $rc
}
case "$1" in
suspend)
suspend_nm
;;
resume)
resume_nm
;;
*)
;;
esac
exit $?