Shlomi Fish avatar Shlomi Fish committed 685ebd8

Add bump-version-number and increased the version number.

Comments (0)

Files changed (7)

modules/Test-Count/Changes

     recent versions of Pod::Simple and Test::Pod happy.
         - http://www.cpantesters.org/cpan/report/86726260-ac00-11e1-a922-8f495ba78cfe
     - Add a "LICENSE" file to the distribution.
+    - Add scripts/bump-version-number.pl
 
 0.0801      Sat Jul 16 19:55:20 IDT 2011
     - fix for File::Copy on Win32 in t/04-modify-file-in-place.t .

modules/Test-Count/MANIFEST

 lib/Test/Count/Filter/ByFileType/App.pm
 lib/Test/Count/Lib.pm
 lib/Test/Count/Parser.pm
+scripts/bump-version-number.pl
 scripts/tag-release.pl
 t/00-load.t
 t/01-parser.t

modules/Test-Count/lib/Test/Count.pm

 
 =cut
 
-our $VERSION = '0.0801';
+our $VERSION = '0.0802';
 
 =head1 SYNOPSIS
 

modules/Test-Count/lib/Test/Count/FileMutator.pm

 
 =cut
 
-our $VERSION = '0.0801';
+our $VERSION = '0.0802';
 
 sub _counter
 {

modules/Test-Count/lib/Test/Count/Filter.pm

 
 =cut
 
-our $VERSION = '0.0801';
+our $VERSION = '0.0802';
 
 sub _counter
 {

modules/Test-Count/lib/Test/Count/Parser.pm

 
 =cut
 
-our $VERSION = '0.0801';
+our $VERSION = '0.0802';
 
 sub _get_grammar
 {

modules/Test-Count/scripts/bump-version-number.pl

+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use File::Find::Object;
+use IO::All;
+
+my $tree = File::Find::Object->new({}, 'lib/');
+
+my $version_n = shift(@ARGV);
+
+if (!defined($version_n))
+{
+    die "Specify version number as an argument! bump-version-number.pl '0.0.1'";
+}
+
+while (my $r = $tree->next()) {
+    if ($r =~ m{/\.svn\z})
+    {
+        $tree->prune();
+    }
+    elsif ($r =~ m{\.pm\z})
+    {
+        my @lines = io->file($r)->getlines();
+        foreach (@lines)
+        {
+            s#(\$VERSION = '|^Version )\d+\.\d+(?:\.\d+)?('|)#$1 . $version_n . $2#e;
+        }
+        io->file($r)->print(
+            @lines
+        );
+    }
+}
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.