App-CmdDirs

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

# Author: perl Makefile.PL packs 'build/cmddirs.PL' -> 'cmddirs'
if ($author) {
    shift @ARGV;
    system $EXECUTABLE_NAME, "build/build.PL" and die $?;
}

# perl Makefile.PL (from git repo) copies 'cmddirs' -> 'bin/cmddirs'
if (-e 'cmddirs') {
    print STDERR "Generating bin/cmddirs from cmddirs\n";
    mkdir 'bin';
    rename 'cmddirs', 'bin/cmddirs';
}

use ExtUtils::MakeMaker;
WriteMakefile(
    NAME => 'App::CmdDirs',
    ABSTRACT => 'Perform a command in subdirectories',
    AUTHOR => 'Drew Stephens <drew@dinomite.net>',
    VERSION_FROM => "lib/App/CmdDirs.pm",
    BUILD_REQUIRES => {
        'App::FatPacker' => '0.009006',

build/build.PL  view on Meta::CPAN

    next if /Auto-removed/;
    s/DEVELOPERS:.*/DO NOT EDIT -- this is an auto generated file/;
    s/.*__FATPACK__/`$EXECUTABLE_NAME -e "use App::FatPacker -run_script" file`/e;
    print $out $_;
}

close $out;

# Cleanup, make our fatpacked binary executable
unlink "$baseDir/cmddirs";
rename "$baseDir/cmddirs.tmp", "$baseDir/cmddirs";
chmod 0755, "$baseDir/cmddirs";

END { unlink "$baseDir/cmddirs.tmp" }



( run in 0.487 second using v1.01-cache-2.11-cpan-b888b73be4d )