__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
package blib; =head1 NAME blib - Use MakeMaker's uninstalled version of a package =head1 SYNOPSIS perl -Mblib script [args...] perl -Mblib=dir script [args...] =head1 DESCRIPTION Looks for MakeMaker-like I<'blib'> directory structure starting in I<dir> (or current directory) and working back up to five levels of '..'. Intended for use on command line with B<-M> option as a way of testing arbitrary scripts against an uninstalled version of a package. However it is possible to : use blib; or use blib '..'; etc. if you really must. =head1 BUGS Pollutes global name space for development only task. =head1 AUTHOR Nick Ing-Simmons [email protected] =cut use Cwd; use File::Spec; our $VERSION = '1.07'; our $Verbose = 0; sub import { my $package = shift; my $dir; if ($^O eq "MSWin32" && -f "Win32.xs") { # We don't use getcwd() on Windows because it will internally # call Win32::GetCwd(), which will get the Win32 module loaded. # That means that it would not be possible to run `make test` # for the Win32 module because blib.pm would always load the # installed version before @INC gets updated with the blib path. chomp($dir = `cd`); } else { $dir = getcwd; } if ($^O eq 'VMS') { ($dir = VMS::Filespec::unixify($dir)) =~ s-/\z--; } if (@_) { $dir = shift; $dir =~ s/blib\z//; $dir =~ s,/+\z,,; $dir = File::Spec->curdir unless ($dir); die "$dir is not a directory\n" unless (-d $dir); } # detaint: if the user asked for blib, s/he presumably knew # what s/he wanted $dir = $1 if $dir =~ /^(.*)$/; my $i = 5; my($blib, $blib_lib, $blib_arch); while ($i--) { $blib = File::Spec->catdir($dir, "blib"); $blib_lib = File::Spec->catdir($blib, "lib"); $blib_arch = File::Spec->catdir($blib, "arch"); if (-d $blib && -d $blib_arch && -d $blib_lib) { unshift(@INC,$blib_arch,$blib_lib); warn "Using $blib\n" if $Verbose; return; } $dir = File::Spec->catdir($dir, File::Spec->updir); } die "Cannot find blib even in $dir\n"; } 1;
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| App | Folder | 0755 |
|
|
| Archive | Folder | 0755 |
|
|
| Attribute | Folder | 0755 |
|
|
| B | Folder | 0755 |
|
|
| CPAN | Folder | 0755 |
|
|
| Carp | Folder | 0755 |
|
|
| Class | Folder | 0755 |
|
|
| Compress | Folder | 0755 |
|
|
| Config | Folder | 0755 |
|
|
| DBM_Filter | Folder | 0755 |
|
|
| Devel | Folder | 0755 |
|
|
| Digest | Folder | 0755 |
|
|
| Encode | Folder | 0755 |
|
|
| Exporter | Folder | 0755 |
|
|
| ExtUtils | Folder | 0755 |
|
|
| File | Folder | 0755 |
|
|
| Filter | Folder | 0755 |
|
|
| Getopt | Folder | 0755 |
|
|
| HTTP | Folder | 0755 |
|
|
| I18N | Folder | 0755 |
|
|
| IO | Folder | 0755 |
|
|
| IPC | Folder | 0755 |
|
|
| JSON | Folder | 0755 |
|
|
| Locale | Folder | 0755 |
|
|
| Math | Folder | 0755 |
|
|
| Memoize | Folder | 0755 |
|
|
| Module | Folder | 0755 |
|
|
| Net | Folder | 0755 |
|
|
| Params | Folder | 0755 |
|
|
| Parse | Folder | 0755 |
|
|
| Perl | Folder | 0755 |
|
|
| PerlIO | Folder | 0755 |
|
|
| Pod | Folder | 0755 |
|
|
| Search | Folder | 0755 |
|
|
| TAP | Folder | 0755 |
|
|
| Term | Folder | 0755 |
|
|
| Test | Folder | 0755 |
|
|
| Test2 | Folder | 0755 |
|
|
| Text | Folder | 0755 |
|
|
| Thread | Folder | 0755 |
|
|
| Tie | Folder | 0755 |
|
|
| Time | Folder | 0755 |
|
|
| Unicode | Folder | 0755 |
|
|
| User | Folder | 0755 |
|
|
| autodie | Folder | 0755 |
|
|
| encoding | Folder | 0755 |
|
|
| overload | Folder | 0755 |
|
|
| pod | Folder | 0755 |
|
|
| unicore | Folder | 0755 |
|
|
| version | Folder | 0755 |
|
|
| warnings | Folder | 0755 |
|
|
| AnyDBM_File.pm | File | 2.56 KB | 0644 |
|
| AutoLoader.pm | File | 15.43 KB | 0644 |
|
| AutoSplit.pm | File | 19.18 KB | 0644 |
|
| Benchmark.pm | File | 30.3 KB | 0644 |
|
| CORE.pod | File | 3.11 KB | 0644 |
|
| CPAN.pm | File | 144.5 KB | 0644 |
|
| Carp.pm | File | 35.15 KB | 0644 |
|
| DB.pm | File | 18.48 KB | 0644 |
|
| DBM_Filter.pm | File | 14.05 KB | 0644 |
|
| Digest.pm | File | 10.96 KB | 0644 |
|
| DirHandle.pm | File | 2.04 KB | 0644 |
|
| Dumpvalue.pm | File | 17.25 KB | 0644 |
|
| English.pm | File | 4.65 KB | 0644 |
|
| Env.pm | File | 5.44 KB | 0644 |
|
| Exporter.pm | File | 18.76 KB | 0644 |
|
| Fatal.pm | File | 59.19 KB | 0644 |
|
| FileCache.pm | File | 5.42 KB | 0644 |
|
| FileHandle.pm | File | 6.65 KB | 0644 |
|
| FindBin.pm | File | 4.69 KB | 0644 |
|
| Internals.pod | File | 2.87 KB | 0644 |
|
| Memoize.pm | File | 31.82 KB | 0644 |
|
| NEXT.pm | File | 18.54 KB | 0644 |
|
| PerlIO.pm | File | 13.92 KB | 0644 |
|
| Safe.pm | File | 24.8 KB | 0644 |
|
| SelectSaver.pm | File | 1.05 KB | 0644 |
|
| SelfLoader.pm | File | 17.27 KB | 0644 |
|
| Symbol.pm | File | 4.79 KB | 0644 |
|
| Test.pm | File | 29.34 KB | 0644 |
|
| Test2.pm | File | 6.25 KB | 0644 |
|
| Thread.pm | File | 8.09 KB | 0644 |
|
| UNIVERSAL.pm | File | 6.31 KB | 0644 |
|
| XSLoader.pm | File | 11.13 KB | 0644 |
|
| _charnames.pm | File | 34.84 KB | 0644 |
|
| autodie.pm | File | 12.11 KB | 0644 |
|
| autouse.pm | File | 4.14 KB | 0644 |
|
| base.pm | File | 10.7 KB | 0644 |
|
| bigfloat.pm | File | 21.38 KB | 0644 |
|
| bigint.pm | File | 22.63 KB | 0644 |
|
| bignum.pm | File | 27.48 KB | 0644 |
|
| bigrat.pm | File | 20.55 KB | 0644 |
|
| blib.pm | File | 2.01 KB | 0644 |
|
| builtin.pm | File | 12.86 KB | 0644 |
|
| bytes.pm | File | 3.77 KB | 0644 |
|
| charnames.pm | File | 20.56 KB | 0644 |
|
| constant.pm | File | 14.38 KB | 0644 |
|
| deprecate.pm | File | 4.92 KB | 0644 |
|
| diagnostics.pm | File | 18.89 KB | 0644 |
|
| dumpvar.pl | File | 15.19 KB | 0644 |
|
| experimental.pm | File | 8.72 KB | 0644 |
|
| feature.pm | File | 30.29 KB | 0644 |
|
| fields.pm | File | 9.24 KB | 0644 |
|
| filetest.pm | File | 3.91 KB | 0644 |
|
| if.pm | File | 3.55 KB | 0644 |
|
| integer.pm | File | 3.18 KB | 0644 |
|
| less.pm | File | 3.13 KB | 0644 |
|
| locale.pm | File | 5.03 KB | 0644 |
|
| meta_notation.pm | File | 2.02 KB | 0644 |
|
| ok.pm | File | 971 B | 0644 |
|
| open.pm | File | 8.3 KB | 0644 |
|
| overload.pm | File | 53.44 KB | 0644 |
|
| overloading.pm | File | 1.77 KB | 0644 |
|
| parent.pm | File | 2.64 KB | 0644 |
|
| perl5db.pl | File | 310.2 KB | 0644 |
|
| perlfaq.pm | File | 77 B | 0644 |
|
| sigtrap.pm | File | 8.53 KB | 0644 |
|
| sort.pm | File | 2.92 KB | 0644 |
|
| stable.pm | File | 4.75 KB | 0644 |
|
| strict.pm | File | 5.03 KB | 0644 |
|
| subs.pm | File | 945 B | 0644 |
|
| utf8.pm | File | 10.63 KB | 0644 |
|
| vars.pm | File | 2.4 KB | 0644 |
|
| version.pm | File | 1.93 KB | 0644 |
|
| version.pod | File | 9.6 KB | 0644 |
|
| vmsish.pm | File | 4.21 KB | 0644 |
|
| warnings.pm | File | 56.44 KB | 0644 |
|