src/gaim-send-async

Thu, 02 Feb 2006 05:54:51 +0000

author
Richard Laager <rlaager@pidgin.im>
date
Thu, 02 Feb 2006 05:54:51 +0000
changeset 13094
dfbe0dea413b
parent 11332
35bbaaee70a7
child 13221
98e6b83ab770
permissions
-rwxr-xr-x

[gaim-migrate @ 15455]
Since we try to discourage use of CVS, let's not talk about it in the segfault message. That line doesn't really provide any useful information to the average user anyway.

11332
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
1 #!/bin/bash
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
2
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
3 METHOD_NAME=$1
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
4
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
5 if test -z "$METHOD_NAME"
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
6 then
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
7 cat <<EOF
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
8 This program calls gaim API functions using DBus. As opposed to gaim-send,
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
9 it does not print the return value.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
10
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
11 Usage:
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
12
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
13 $0 method-name type1:parameter1 type2:parameter2 ...
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
14
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
15 This shell script just invokes dbus-send, see man dbus-send for how
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
16 to specify the parameters.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
17
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
18 Examples:
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
19
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
20 $0 GaimCoreQuit
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
21
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
22 Use dbus-viewer to get the list of supported functions and their parameters.
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
23 EOF
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
24 exit 1
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
25 fi
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
26
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
27 shift
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
28 dbus-send --dest=org.gaim.GaimService --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
29
35bbaaee70a7 [gaim-migrate @ 13545]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents:
diff changeset
30 echo

mercurial