App-githook-perltidy
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
META_MERGE => {
'meta-spec' => { version => 2 },
no_index => {
package => [
qw(
App::githook::perltidy::install
App::githook::perltidy::install_CI
App::githook::perltidy::pre_commit
App::githook::perltidy::pre_commit_CI
App::githook::perltidy_CI
)
],
},
resources => {
bugtracker =>
{ web => 'https//github.com/mlawren/githook-perltidy/issues', },
homepage => 'https//github.com/mlawren/githook-perltidy',
repository => {
type => 'git',
url => 'ssh://git@github.com/mlawren/githook-perltidy.git',
web => 'https//github.com/mlawren/githook-perltidy',
}
},
},
);
# Create the test script
sub create_t_scripts {
use Path::Tiny;
my $perl = -x $^X ? $^X : "/usr/bin/env $^X";
my $sep = $^O eq 'MSWin32' ? ';' : ':';
my $root = path('.')->absolute;
my $bin = $root->child('bin');
my $lib = $root->child('lib');
my $share = $root->child('share');
my $t = $root->child('t');
mkdir $t;
my @scripts = @_ ? @_ : $bin->children;
foreach my $script (@scripts) {
my $t_script = $t->child( $script->basename );
$t_script->spew_utf8(<<"EOF");
#!$perl
### Test script specific setup ###
BEGIN {
\$ENV{PATH} = "$t" .'$sep'.\$ENV{PATH};
\$ENV{SHARE_DIR} //= "$share";
}
use lib "$lib";
my \$ret = do "$script";
die \$@ if \$@;
\$ret;
EOF
$t_script->chmod('a+x');
}
}
create_t_scripts();
( run in 0.698 second using v1.01-cache-2.11-cpan-0d23b851a93 )