Helper utility for deciding(load, memory, random) what machine of a cluster to execute stuff on via SSH.
https://metacpan.org/release/Cluster-SSH-Helper
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.7 KiB
47 lines
1.7 KiB
use 5.006; |
|
use strict; |
|
use warnings; |
|
use ExtUtils::MakeMaker; |
|
|
|
my %WriteMakefileArgs = ( |
|
NAME => 'Cluster::SSH::Helper', |
|
AUTHOR => q{Zane C. Bowers-Hadley <vvelox@vvelox>}, |
|
VERSION_FROM => 'lib/Cluster/SSH/Helper.pm', |
|
ABSTRACT_FROM => 'lib/Cluster/SSH/Helper.pm', |
|
LICENSE => 'artistic_2', |
|
MIN_PERL_VERSION => '5.006', |
|
INST_SCRIPT => 'bin', |
|
CONFIGURE_REQUIRES => { |
|
'ExtUtils::MakeMaker' => '0', |
|
}, |
|
TEST_REQUIRES => { |
|
'Test::More' => '0', |
|
}, |
|
PREREQ_PM => { |
|
'Config::Tiny' => '2.24', |
|
'String::ShellQuote' => '1.04', |
|
'File::BaseDir' => '0.08', |
|
}, |
|
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, |
|
clean => { FILES => 'Cluster-SSH-Helper-*' }, |
|
); |
|
|
|
# Compatibility with old versions of ExtUtils::MakeMaker |
|
unless ( eval { ExtUtils::MakeMaker->VERSION('6.64'); 1 } ) { |
|
my $test_requires = delete $WriteMakefileArgs{TEST_REQUIRES} || {}; |
|
@{ $WriteMakefileArgs{PREREQ_PM} }{ keys %$test_requires } = values %$test_requires; |
|
} |
|
|
|
unless ( eval { ExtUtils::MakeMaker->VERSION('6.55_03'); 1 } ) { |
|
my $build_requires = delete $WriteMakefileArgs{BUILD_REQUIRES} || {}; |
|
@{ $WriteMakefileArgs{PREREQ_PM} }{ keys %$build_requires } = values %$build_requires; |
|
} |
|
|
|
delete $WriteMakefileArgs{CONFIGURE_REQUIRES} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.52'); 1 }; |
|
delete $WriteMakefileArgs{MIN_PERL_VERSION} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.48'); 1 }; |
|
delete $WriteMakefileArgs{LICENSE} |
|
unless eval { ExtUtils::MakeMaker->VERSION('6.31'); 1 }; |
|
|
|
WriteMakefile(%WriteMakefileArgs);
|
|
|