App-perlbrew
view release on metacpan or search on metacpan
lib/App/Perlbrew/Util.pm view on Meta::CPAN
looks_like_url_of_skaji_relocatable_perl
looks_like_sys_would_be_compatible_with_skaji_relocatable_perl
make_skaji_relocatable_perl_url
);
sub uniq {
my %seen;
grep { !$seen{$_}++ } @_;
}
sub min(@) {
my $m = $_[0];
for(@_) {
$m = $_ if $_ < $m;
}
return $m;
}
# straight copy of Wikipedia's "Levenshtein Distance"
sub editdist {
my @a = split //, shift;
lib/App/perlbrew.pm view on Meta::CPAN
my ($self, $program, $env) = @_;
my %env = $self->perlbrew_env( $env );
my @paths = split /:/, $env{PERLBREW_PATH};
my ($path) = grep { -x $_ } map { App::Perlbrew::Path->new($_, $program) } @paths;
return $path;
}
sub BASHRC_CONTENT() {
return
"export PERLBREW_SHELLRC_VERSION=$VERSION\n"
. ( exists $ENV{PERLBREW_ROOT} ? "export PERLBREW_ROOT=$PERLBREW_ROOT\n" : "" ) . "\n"
. <<'RC';
__perlbrew_reinit() {
if [[ ! -d "$PERLBREW_HOME" ]]; then
mkdir -p "$PERLBREW_HOME"
fi
lib/App/perlbrew.pm view on Meta::CPAN
else
perlbrew_command="perlbrew"
fi
__perlbrew_activate
RC
}
sub BASH_COMPLETION_CONTENT() {
return <<'COMPLETION';
if [[ -n ${ZSH_VERSION-} ]]; then
autoload -U +X bashcompinit && bashcompinit
fi
export PERLBREW="command perlbrew"
_perlbrew_compgen()
{
COMPREPLY=( $($PERLBREW compgen $COMP_CWORD ${COMP_WORDS[*]}) )
}
( run in 0.629 second using v1.01-cache-2.11-cpan-65fba6d93b7 )