| 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 |
|