]> git.0d.be Git - empathy.git/commitdiff
with-session-bus.sh: update from telepathy-glib, fixing bash-specific &> redirection
authorSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 26 May 2010 10:08:34 +0000 (11:08 +0100)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 26 May 2010 10:08:34 +0000 (11:08 +0100)
tools/with-session-bus.sh

index 519b9b1c8a48797d68d0e92263d8d314c02497a2..063bd7e173f761e4be4e02c8878b6edfba597c28 100644 (file)
@@ -15,6 +15,7 @@ set -e
 me=with-session-bus
 
 dbus_daemon_args="--print-address=5 --print-pid=6 --fork"
+sleep=0
 
 usage ()
 {
@@ -29,6 +30,11 @@ usage ()
 
 while test "z$1" != "z--"; do
   case "$1" in
+  --sleep=*)
+    sleep="$1"
+    sleep="${sleep#--sleep=}"
+    shift
+    ;;
   --session)
     dbus_daemon_args="$dbus_daemon_args --session"
     shift
@@ -73,11 +79,15 @@ export DBUS_SESSION_BUS_ADDRESS
 if [ -n "$WITH_SESSION_BUS_FORK_DBUS_MONITOR" ] ; then
   echo -n "Forking dbus-monitor $WITH_SESSION_BUS_FORK_DBUS_MONITOR_OPT" >&2
   dbus-monitor $WITH_SESSION_BUS_FORK_DBUS_MONITOR_OPT \
-        &> $me-$$.dbus-monitor-logs &
+        > $me-$$.dbus-monitor-logs 2>&1 &
 fi
 
 "$@" || e=$?
 
+if test $sleep != 0; then
+  sleep $sleep
+fi
+
 trap - INT HUP TERM
 cleanup