From f4ebd3a876ed55acd7eb5380ed188d64153008aa Mon Sep 17 00:00:00 2001 From: "John (J5) Palmieri" Date: Tue, 9 Oct 2007 15:27:53 -0400 Subject: Document syntax for container types in dbus-send man file (#9553) * Patch from Jack Spaar --- tools/dbus-send.1 | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/tools/dbus-send.1 b/tools/dbus-send.1 index 0dad6e8f..4878c3d9 100644 --- a/tools/dbus-send.1 +++ b/tools/dbus-send.1 @@ -33,19 +33,35 @@ which is the name of a connection on the bus to send the message to. If .PP The object path and the name of the message to send must always be specified. Following arguments, if any, are the message contents -(message arguments). These are given as a type name, a colon, and -then the value of the argument. The possible type names are: string, -int32, uint32, double, byte, boolean. (D-Bus supports more types than -these, but \fIdbus-send\fP currently does not.) +(message arguments). These are given as type-specified values and +may include containers (arrays, dicts, and variants) as described below. + +.nf + ::= | [ | ...] + ::= : + ::= | | + ::= array::[,...] + ::= dict:::,[,,...] + ::= variant:: + ::= string | int16 | uint 16 | int32 | uint32 | int64 | uint64 | double | byte | boolean | objpath +.fi + +D-Bus supports more types than these, but \fIdbus-send\fP currently +does not. Also, \fIdbus-send\fP does not permit empty containers +or nested containers (e.g. arrays of variants). .PP Here is an example invocation: .nf - dbus-send \-\-dest='org.freedesktop.ExampleName \\ + dbus-send \-\-dest=org.freedesktop.ExampleName \\ /org/freedesktop/sample/object/name \\ org.freedesktop.ExampleInterface.ExampleMethod \\ - int32:47 string:'hello world' double:65.32 + int32:47 string:'hello world' double:65.32 \\ + array:string:"1st item","next item","last item" \\ + dict:string:int32:"one",1,"two",2,"three",3 \\ + variant:int32:-8 \\ + objpath:/org/freedesktop/sample/object/name .fi -- cgit From 1ca4b10e3000b0fe918537c20efa35ea1ffb5b26 Mon Sep 17 00:00:00 2001 From: "John (J5) Palmieri" Date: Tue, 9 Oct 2007 15:50:08 -0400 Subject: Fix env exports for better portability (#9280) --- tools/run-with-tmp-session-bus.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/run-with-tmp-session-bus.sh b/tools/run-with-tmp-session-bus.sh index c04e2385..fb1aff59 100755 --- a/tools/run-with-tmp-session-bus.sh +++ b/tools/run-with-tmp-session-bus.sh @@ -38,16 +38,19 @@ if ! test -e "$DBUS_TOP_BUILDDIR"/bus/dbus-daemon ; then die "$DBUS_TOP_BUILDDIR/bus/dbus-daemon does not exist" fi -export PATH="$DBUS_TOP_BUILDDIR"/bus:$PATH -## the libtool script found by the path search should already do this, but -export LD_LIBRARY_PATH=$DBUS_TOP_BUILDDIR/dbus/.libs:$LD_LIBRARY_PATH +PATH="$DBUS_TOP_BUILDDIR"/bus:$PATH +export PATH +## the libtool script found by the path search should already do this, but +LD_LIBRARY_PATH=$DBUS_TOP_BUILDDIR/dbus/.libs:$LD_LIBRARY_PATH +export LD_LIBRARY_PATH unset DBUS_SESSION_BUS_ADDRESS unset DBUS_SESSION_BUS_PID echo "Running $DBUS_TOP_BUILDDIR/tools/dbus-launch --sh-syntax --config-file=$CONFIG_FILE" >&2 -export DBUS_USE_TEST_BINARY=1 +DBUS_USE_TEST_BINARY=1 +export DBUS_USE_TEST_BINARY eval `$DBUS_TOP_BUILDDIR/tools/dbus-launch --sh-syntax --config-file=$CONFIG_FILE` if test -z "$DBUS_SESSION_BUS_PID" ; then -- cgit