print Dumper $input;
} else {
$issue = $jira->POST('/issue', undef, $input) or die "Issue was not created:";
- print "Issue Posted: " . $issue->{key};
+ print "Issue Posted: " . $issue->{key} . "\n";
if ($opts{versions_array}) {
$input = {
$jira->PUT("/issue/" . $issue->{key}, undef, $input);
- print "Fix versions updated for issue " . $issue->{key};;
+ print "Fix versions updated for issue " . $issue->{key} . "\n";
}
my $prog = `which curl` || `which wget`;
my $auto = 1;
my $post = " \#resolve";
+my $component;
+my $summary;
chomp $prog;
$opts{user} = getfield("User: ");
}
- if (!$opts{pass} && !$opts{debug}) {
+ if (!$opts{pass}) {
$opts{pass} = getpass();
print "\n";
}
my $xs= new XML::Simple;
my $r = $xs->XMLin($xml);
+ $summary = $r->{channel}->{item}->{summary};
+ $summary =~ s/\"/\\"/g;
- my $sum = $r->{channel}->{item}->{summary};
- $sum =~ s/\"/\\"/g;
-
- my $component = $r->{channel}->{item}->{component};
+ $component = $r->{channel}->{item}->{component};
if(ref($component) eq 'ARRAY') {
$component = join(",", @{$component});
$auto = 0;
$opts{msg} = undef;
open T, ">/tmp/$opts{bug}.tmp";
- print T "$opts{bug}${post} [$sum]\n\n---Cut this line to confirm commit.....";
+ print T "$opts{bug}${post} [$summary]\n\n---Cut this line to confirm commit.....";
close T;
}
if ($auto) {
if ($opts{msg}) {
- $opts{msg} =~ s/%s/$sum/;
+ $opts{msg} =~ s/%s/$summary/;
$opts{msg} =~ s/%b/$opts{bug}/;
$opts{msg} =~ s/%c/$component/;
$gitcmd = "git commit $args -m \"$opts{msg}$opts{append}\"";
} else {
- $gitcmd = "git commit $args -m \"$opts{bug}: [$component] $sum$opts{append}${post}\"";
+ $gitcmd = "git commit $args -m \"$opts{bug}: [$component] ${summary}$opts{append}${post}\"";
}
} else {
$gitcmd = "git commit $args -t /tmp/$opts{bug}.tmp";