|
#!/usr/bin/perl
unless ( @ARGV >= 4 ) {
die "Usage: $0 username password ticket_id comment\n" ;
}
my $rt =
);
$rt ->login(
username => shift ( @ARGV ),
password => shift ( @ARGV ),
);
my $ticket = RT::Client::REST::Ticket->new(
rt => $rt ,
id => shift ( @ARGV ),
);
try {
$ticket ->comment(
message => shift ( @ARGV ),
cc => [ qw(dmitri@abc.com dmitri@localhost) ],
bcc => [ qw(dmitri@localhost) ],
);
}
catch {
die $_ unless blessed $_ && $_ ->can( 'rethrow' );
if ( $_ ->isa( 'Exception::Class::Base' ) ) {
die ref ( $_ ), ": " , $_ ->message || $_ ->description, "\n" ;
}
};
print Dumper( $ticket );
|