11067
|
1 #!/bin/bash
|
|
2 #
|
|
3 # A little shell script for communicating with gaim using dbus
|
|
4
|
|
5 METHOD_NAME=$1
|
|
6
|
|
7 if test -z "$METHOD_NAME"
|
|
8 then
|
|
9 cat <<EOF
|
|
10 This program uses dbus to talk to gaim. If the gaim is not running and
|
|
11 the dbus engine is set up correctly, a new instance of gaim will be started.
|
|
12
|
|
13 Syntax: gaim-send method-name parameter1 parameter2 ..."
|
|
14
|
|
15 This shell script just invokes dbus-send, see man dbus-send for how
|
|
16 to specify the parameters.
|
|
17
|
|
18 Examples:
|
|
19
|
|
20 gaim-send Ping
|
|
21 gaim-send Quit
|
|
22 gaim-send GetBuddyList
|
|
23 gaim-send GetBuddyProperty int32:5 string:alias
|
|
24 gaim-send StartIMConversation int32:5
|
|
25
|
|
26 See src/dbus-services.xml for the list of supported operations.
|
|
27 EOF
|
|
28
|
|
29 exit 1
|
|
30 fi
|
|
31
|
|
32 shift
|
|
33 dbus-send --dest=org.gaim.GaimService --print-reply --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"
|
|
34
|
|
35 echo
|