[gparted] If available use both udisks and hal-lock to prevent auto-mounting
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] If available use both udisks and hal-lock to prevent auto-mounting
- Date: Wed, 21 Jul 2010 16:33:00 +0000 (UTC)
commit f242ccba462ae12bc7fd82a0ae774e60bf12e008
Author: Curtis Gedak <gedakc gmail com>
Date: Wed Jul 21 10:32:06 2010 -0600
If available use both udisks and hal-lock to prevent auto-mounting
gparted.in | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/gparted.in b/gparted.in
index 3a2696d..67baefb 100644
--- a/gparted.in
+++ b/gparted.in
@@ -52,7 +52,8 @@ for k in '' `echo "$PATH" | sed 's,:, ,g'`; do
done
#
-# Use udisks if binary exists and daemon is running.
+# Use both udisks and hal-lock if both binaries exists and both daemons are running.
+# Else use udisks if binary exists and daemon is running.
# Else use both devkit-disks and hal-lock for invocation if both binaries exist
# and both of the daemons are running.
# Else use devkit-disks if binary exists and daemon is running.
@@ -60,7 +61,11 @@ done
# If the above checks fail then simply run gpartedbin.
#
BASE_CMD="@installdir@/gpartedbin $*"
-if test "x$HAVE_UDISKS" = "xyes"; then
+if test "x$HAVE_UDISKS" = "xyes" && test "x$HAVE_HAL_LOCK" = "xyes"; then
+ udisks --inhibit -- \
+ hal-lock --interface org.freedesktop.Hal.Device.Storage --exclusive \
+ --run "$BASE_CMD"
+elif test "x$HAVE_UDISKS" = "xyes"; then
udisks --inhibit -- $BASE_CMD
elif test "x$HAVE_DEVKIT_DISKS" = "xyes" && test "x$HAVE_HAL_LOCK" = "xyes"; then
devkit-disks --inhibit -- \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]