X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=samples%2Fgenerate.pl;h=7e67d5789cc5c189a2a6612bc59aa0c4cb2a6abc;hb=683c68d815e9dc2982135c7ef5670e121930c98b;hp=456c6598de60ab448c7bcacc4d337c455e2a1382;hpb=7e4625ac01c53c64b6671e8843629db1cf217112;p=perl%2Fmodules%2FTask-Devel-Cover-Recommended.git diff --git a/samples/generate.pl b/samples/generate.pl index 456c659..7e67d57 100644 --- a/samples/generate.pl +++ b/samples/generate.pl @@ -155,20 +155,28 @@ if (-e $task_file) { } close $old_fh; } -my ($old_task_revision) = $old_task_version =~ /([0-9]+)$/; -my $new_task_version = version->parse($target_version)->normal; -my $new_task_revision = $old_task_revision; -if (!$opts{n} - and version->parse($new_task_version) <= version->parse($old_task_version)) { - ++$new_task_revision; -} -if (($target_version =~ tr/.//) < 2) { - my @components = split /\./, $new_task_version; - $components[2] = $new_task_revision; - $new_task_version = join '.', @components; +my $new_task_version; + +if ($opts{n}) { + $new_task_version = $old_task_version; } else { - $new_task_version .= ".$new_task_revision"; + my ($old_target_version, $old_task_revision) + = $old_task_version =~ /(.*)\.([0-9]+)$/; + my $new_task_revision; + if (version->parse($target_version) > version->parse($old_target_version)) { + $new_task_revision = 0; + } else { + $new_task_revision = $old_task_revision + 1; + } + $new_task_version = version->parse($target_version)->normal; + if (($target_version =~ tr/.//) < 2) { + my @components = split /\./, $new_task_version; + $components[2] = $new_task_revision; + $new_task_version = join '.', @components; + } else { + $new_task_version .= ".$new_task_revision"; + } } (my $bug_queue = $task_pkg) =~ s/::/-/g; @@ -352,7 +360,7 @@ my %META = ( build_requires => $BUILD_PREREQS, dynamic_config => 0, resources => { - bugtracker => "http://rt.cpan.org/NoAuth/ReportBug.html?Queue=$dist", + bugtracker => "http://rt.cpan.org/Dist/Display.html?Name=$dist", homepage => "http://search.cpan.org/dist/$dist/", license => 'http://dev.perl.org/licenses/', repository => "http://git.profvince.com/?p=perl%2Fmodules%2F$dist.git",