App-perlall
view release on metacpan or search on metacpan
script/perlall view on Meta::CPAN
# cmd --help
# get msys compiled, bootstrap a mingw perl without strawberry
# build win32 from win32/
# TEST:
# init-modules: \ handling and `` expansion
# testvm logs back from forks
# fix testvm forked and --fork arg
# 'perlall=5.8* perlall do -m' should filter only main 5.8*
# testvm max balancing
# init is unstable (IO::Tee in IPC::Run) - refactored
# --as explicit and implicit - looks good, but no test
# non-critical TODO:
# 5.8.8 (centos5) fails with Attribute::Handler 0.78_02. monkeypatch or fail?
# build: test perlbrew and HOME friendly (no hardcoded paths)
# windows support (paths, tee, tools), die on other non-POSIX exots (VMS)...
# CPAN::Shell->expand("Devel::*"), not easy todo with metacpan.
use strict;
use 5.006;
our $VERSION = '0.51';
use Config;
script/perlall view on Meta::CPAN
perlall="5.14.*d*" perlall do -E'say "Hello from $]"'
is expanded to something like:
for perl in /usr/local/bin/perl5.14.*d*; do
p=$perl
echo $p $*
$p $*
done
The output depends on your perl installations, and looks like this:
perl5.12.2-nt -E'say "Hello from $]"'
Hello from perl-5.012002
perl5.12.3-m -E'say "Hello from $]"'
Hello from perl-5.012003
perl5.14.2 -E'say "Hello from $]"'
Hello from perl-5.014002
( run in 0.313 second using v1.01-cache-2.11-cpan-64827b87656 )