#!/usr/local/bin/perl

use strict;
use warnings;
use Jabber::SimpleSend qw(send_jabber_message);
use AppConfig qw( :argcount :expand);

my $c = AppConfig->new( { GLOBAL => {
                                ARGCOUNT    =>  ARGCOUNT_ONE,
                                EXPAND      =>  EXPAND_ENV
                            }
                        }, qw( user pass target)
        );

$c->file( $ENV{HOME} . "/.send_jabber_rc" );

my $text;

if ( $ARGV[0] eq '-' ) {
    local $/ = undef;
    $text = <>;
} else {
    $text = join( " ", @ARGV ); 
}

exit unless $text;

send_jabber_message({
        user        =>  $c->user,
        password    =>  $c->pass,
        target      =>  $c->target,
        subject     =>  'test',
        message     =>  $text,
    });
