view 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
line wrap: on
line source

#!/bin/bash
# 
# A little shell script for communicating with gaim using dbus

METHOD_NAME=$1

if test -z "$METHOD_NAME" 
then
    cat <<EOF 
This program uses dbus to talk to gaim.  If the gaim is not running and
the dbus engine is set up correctly, a new instance of gaim will be started.

   Syntax: gaim-send method-name parameter1 parameter2 ..."

This shell script just invokes dbus-send, see man dbus-send for how 
to specify the parameters.  

Examples:

   gaim-send Ping 
   gaim-send Quit
   gaim-send GetBuddyList
   gaim-send GetBuddyProperty int32:5 string:alias
   gaim-send StartIMConversation int32:5

See src/dbus-services.xml for the list of supported operations.  
EOF

    exit 1
fi

shift
dbus-send --dest=org.gaim.GaimService --print-reply --type=method_call /org/gaim/GaimObject org.gaim.GaimInterface.$METHOD_NAME "$@"

echo