MANIFEST) in the current directory. It works similar to
but in doing so checks each line in an existing
MANIFEST file and
includes any comments that are found in the existing
in the new one. Anything between white space and an end of line within
MANIFEST file is considered to be a comment. Filenames and
comments are seperated by one or more TAB characters in the
output. All files that match any regular expression in a file
(if such a file exists) are ignored.
Manicheck() checks if all the files within a
MANIFEST in the current
directory really do exist.
Filecheck() finds files below the current directory that are not
mentioned in the
MANIFEST file. An optional file
will be consulted. Any file matching a regular expression in such a
file will not be reported as missing in the
Fullcheck() does both a manicheck() and a filecheck().
Skipcheck() lists all the files that are skipped due to your MANIFEST.SKIP file.
Manifind() retruns a hash reference. The keys of the hash are the files found below the current directory.
Maniread($file) reads a named
MANIFEST file (defaults to
MANIFEST in the current directory) and returns a HASH reference
with files being the keys and comments being the values of the HASH.
Manicopy($read,$target,$how) copies the files that are the keys in
the HASH %$read to the named target directory. The HASH reference
$read is typically returned by the maniread() function. This
function is useful for producing a directory tree identical to the
intended distribution tree. The third parameter $how can be used to
specify a different methods of ``copying''. Valid values are
which actually copies the files,
ln which creates hard links, and
best which mostly links the files but copies any symbolic link to
make a tree without any symbolic link. Best is the default.
MANIFEST. Changing it results in both a different
MANIFESTand a different MANIFEST.SKIP file. This is useful if you want to maintain different distributions for different audiences (say a user version and a developer version including RCS).
<$ExtUtils::Manifest::Quiet> defaults to 0. If set to a true value, all functions act silently.
MANIFESTfile which is excluded by a regular expression in the file MANIFEST.SKIP .
MANIFESTfile does not exist.
MANIFESTcould not be opened.