OPM-Maker-Command-sopm
view release on metacpan or search on metacpan
lib/OPM/Maker/Command/sopm.pm view on Meta::CPAN
push @xml_parts,
sprintf " <Filelist>\n%s\n </Filelist>",
join "\n", map{ my $permission = $_ =~ /^bin/ ? 755 : 644; qq~ <File Permission="$permission" Location="$_" />~ }@files;
}
if ( $json->{changes_file} && -f $config->dir . "/" . $json->{changes_file} ) {
my $changes_file = Path::Class::File->new( $config->dir, $json->{changes_file} );
my $lines = $changes_file->slurp( iomode => '<:encoding(UTF-8)' );
my @entries = grep{ ( $_ // '' ) ne '' }split m{
(?:\s+)?
( # headline with version and date
^
\d+\.\d+ (?:\.\d+)? # version
\s+ - \s+
\d{4}-\d{2}-\d{2} \s # date
\d{2}:\d{2}:\d{2} # time
)
\s+
}xms, $lines;
( run in 0.688 second using v1.01-cache-2.11-cpan-71847e10f99 )