Gedcom
view release on metacpan or search on metacpan
utils/makeh view on Meta::CPAN
67891011121314151617181920212223242526272829303132333435363738394041424344# The latest version of this software should be available from my homepage:
use
strict;
use
warnings;
my
$Command
= {
set_version
=>
sub
{
my
(
$command
,
$version
,
$date
,
@files
) =
@_
;
local
($^I,
@ARGV
) = (
""
,
@files
);
while
(<>) {
s/(^\s*(?:
our
\s+)?\
$VERSION
=
")\d+\.\d+("
;)/$1
$version
$2/;
s/(Version )\d+\.\d+( - ).*/$1
$version
$2
$date
/;
s/(^\s
*use
Gedcom(?:::\w+)*\s+)\d+\.\d+;/$1
$version
;/;
;
}
},
make_readme
=>
sub
{
my
(
$command
) =
@_
;
local
@ARGV
;
while
(<>) {
if
(/NAME/ ... /^[A-Z ]+$/) =~ /^\d+$/;
if
(/DESCRIPTION/ ... /^[A-Z ]+$/) =~ /^\d+$/;
}
},
munge_readme
=>
sub
{
my
(
$command
) =
@_
;
local
@ARGV
;
while
(<>) {
next
if
$. < 3;
s/^/
# / if $. == 3;
if
($. == 5) {
my
$gedcom
=
"github/pjcj/Gedcom.pm"
;
my
$badges
=
"[]"
.
"($travis) "
.
"[