annotate src/gaim-send @ 11147:616feca04ada

[gaim-migrate @ 13226] I started this a long time ago, and decided to finish it. This adds a AM_PATH_GAIM macro to aclocal. Very useful for plugin developers. It works alright so far, but isn't tolerant of an non major.minor.micro version being passed to it. I'm still considering moving the meat of this to a compile test, but this will do it for now. committer: Tailor Script <tailor@pidgin.im>
author Gary Kramlich <grim@reaperworld.com>
date Sat, 23 Jul 2005 20:28:17 +0000
parents 2eca9ed49469
children 64fadbf3810f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11067
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
1 #!/bin/bash
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
2 #
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
3 # A little shell script for communicating with gaim using dbus
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
4
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
5 METHOD_NAME=$1
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
6
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
7 if test -z "$METHOD_NAME"
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
8 then
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
9 cat <<EOF
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
10 This program uses dbus to talk to gaim. If the gaim is not running and
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
11 the dbus engine is set up correctly, a new instance of gaim will be started.
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
12
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
13 Syntax: gaim-send method-name parameter1 parameter2 ..."
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
14
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
15 This shell script just invokes dbus-send, see man dbus-send for how
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
16 to specify the parameters.
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
17
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
18 Examples:
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
19
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
20 gaim-send Ping
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
21 gaim-send Quit
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
22 gaim-send GetBuddyList
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
23 gaim-send GetBuddyProperty int32:5 string:alias
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
24 gaim-send StartIMConversation int32:5
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
25
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
26 See src/dbus-services.xml for the list of supported operations.
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
27 EOF
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
28
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
29 exit 1
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
30 fi
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
31
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
32 shift
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
33 dbus-send --dest=org.gaim.GaimService --print-reply --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
34
2eca9ed49469 [gaim-migrate @ 13048]
Piotr Zielinski <zielaj>
parents:
diff changeset
35 echo