usr
/
share
/
perl5
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] Attribute
N/A
[DIR] B
N/A
[DIR] CPAN
N/A
[DIR] Class
N/A
[DIR] Compress
N/A
[DIR] Config
N/A
[DIR] DBM_Filter
N/A
[DIR] Devel
N/A
[DIR] ExtUtils
N/A
[DIR] File
N/A
[DIR] Getopt
N/A
[DIR] I18N
N/A
[DIR] IO
N/A
[DIR] IPC
N/A
[DIR] Locale
N/A
[DIR] Math
N/A
[DIR] Memoize
N/A
[DIR] Module
N/A
[DIR] Net
N/A
[DIR] Pod
N/A
[DIR] Search
N/A
[DIR] Term
N/A
[DIR] Text
N/A
[DIR] Thread
N/A
[DIR] Tie
N/A
[DIR] Time
N/A
[DIR] URI
N/A
[DIR] Unicode
N/A
[DIR] User
N/A
[DIR] encoding
N/A
[DIR] overload
N/A
[DIR] pod
N/A
[DIR] unicore
N/A
[DIR] vendor_perl
N/A
[DIR] warnings
N/A
AnyDBM_File.pm
2.56 KB
Rename
Delete
AutoLoader.pm
15.43 KB
Rename
Delete
AutoSplit.pm
19.18 KB
Rename
Delete
Benchmark.pm
30.30 KB
Rename
Delete
CORE.pod
3.11 KB
Rename
Delete
DB.pm
18.48 KB
Rename
Delete
DBM_Filter.pm
14.05 KB
Rename
Delete
DirHandle.pm
1.52 KB
Rename
Delete
Dumpvalue.pm
17.14 KB
Rename
Delete
English.pm
4.65 KB
Rename
Delete
FileCache.pm
5.44 KB
Rename
Delete
FileHandle.pm
6.63 KB
Rename
Delete
FindBin.pm
4.45 KB
Rename
Delete
Internals.pod
2.52 KB
Rename
Delete
Memoize.pm
35.34 KB
Rename
Delete
NEXT.pm
18.40 KB
Rename
Delete
PerlIO.pm
10.21 KB
Rename
Delete
Safe.pm
24.49 KB
Rename
Delete
SelectSaver.pm
1.05 KB
Rename
Delete
SelfLoader.pm
17.28 KB
Rename
Delete
Symbol.pm
4.69 KB
Rename
Delete
Test.pm
29.35 KB
Rename
Delete
Thread.pm
8.09 KB
Rename
Delete
UNIVERSAL.pm
6.44 KB
Rename
Delete
URI.pm
33.97 KB
Rename
Delete
XSLoader.pm
11.00 KB
Rename
Delete
_charnames.pm
32.39 KB
Rename
Delete
autouse.pm
4.14 KB
Rename
Delete
base.pm
10.72 KB
Rename
Delete
blib.pm
2.04 KB
Rename
Delete
bytes.pm
3.67 KB
Rename
Delete
bytes_heavy.pl
758 bytes
Rename
Delete
charnames.pm
20.38 KB
Rename
Delete
deprecate.pm
3.01 KB
Rename
Delete
diagnostics.pm
18.59 KB
Rename
Delete
dumpvar.pl
15.19 KB
Rename
Delete
feature.pm
16.68 KB
Rename
Delete
fields.pm
9.27 KB
Rename
Delete
filetest.pm
3.91 KB
Rename
Delete
if.pm
3.26 KB
Rename
Delete
integer.pm
3.18 KB
Rename
Delete
less.pm
3.13 KB
Rename
Delete
locale.pm
4.74 KB
Rename
Delete
meta_notation.pm
2.07 KB
Rename
Delete
open.pm
7.83 KB
Rename
Delete
overload.pm
52.06 KB
Rename
Delete
overloading.pm
1.77 KB
Rename
Delete
perl5db.pl
309.00 KB
Rename
Delete
sigtrap.pm
7.43 KB
Rename
Delete
sort.pm
5.94 KB
Rename
Delete
strict.pm
4.63 KB
Rename
Delete
subs.pm
848 bytes
Rename
Delete
utf8.pm
8.90 KB
Rename
Delete
utf8_heavy.pl
30.87 KB
Rename
Delete
vars.pm
2.36 KB
Rename
Delete
vmsish.pm
4.21 KB
Rename
Delete
warnings.pm
43.71 KB
Rename
Delete
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 nik@tiuk.ti.com =cut use Cwd; use File::Spec; use vars qw($VERSION $Verbose); $VERSION = '1.06'; $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;
Save