| |
1 #!/bin/bash |
| |
2 |
| |
3 METHOD_NAME=$1 |
| |
4 |
| |
5 if test -z "$METHOD_NAME" |
| |
6 then |
| |
7 cat <<EOF |
| |
8 This program calls gaim API functions using DBus. As opposed to gaim-send, |
| |
9 it does not print the return value. |
| |
10 |
| |
11 Usage: |
| |
12 |
| |
13 $0 method-name type1:parameter1 type2: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 $0 GaimCoreQuit |
| |
21 |
| |
22 Use dbus-viewer to get the list of supported functions and their parameters. |
| |
23 EOF |
| |
24 exit 1 |
| |
25 fi |
| |
26 |
| |
27 shift |
| |
28 dbus-send --dest=net.sf.gaim.GaimService --type=method_call /net/sf/gaim/GaimObject net.sf.gaim.GaimInterface.$METHOD_NAME "$@" |
| |
29 |
| |
30 echo |