Modified the main suspend/resume function to use the new locking infrastructure.
diff -U 0 -rNX diffignore pm-utils.updates/pm/functions working/pm/functions
--- pm-utils.updates/pm/functions 2008-01-27 12:29:05.000000000 -0600
+++ working/pm/functions 2008-01-27 11:26:51.000000000 -0600
@@ -77,0 +73 @@
+ try_lock "$LOCKDIR" || return 1
@@ -80,9 +76,2 @@
- if [ -f /.suspended ]; then
- read pid < /.suspended
- if [ -d /proc/$pid ]; then
- return 1
- fi
- fi
- echo "$$" > /.suspended
- rm -f /var/run/pm-suspend
- touch /var/run/pm-suspend
+ [ -d /var/run/pm-suspend ] && rm -rf /var/run/pm-suspend
+ mkdir /var/run/pm-suspend
@@ -94 +83 @@
- rm -f /var/run/pm-suspend
+ rm -rf /var/run/pm-suspend
@@ -97 +86 @@
- openvt -- sh -c "usleep $1 ; rm -f /.suspended >/dev/null 2>&1 0<&1" >/dev/null 2>&1 0<&1 &
+ release_lock "${LOCKDIR}"
_______________________________________________
Pm-utils mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pm-utils