1 .\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.3
4 .\" ========================================================================
5 .de Sh \" Subsection heading
13 .de Sp \" Vertical space (when we can't use .PP)
17 .de Vb \" Begin verbatim text
22 .de Ve \" End verbatim text
26 .\" Set up some character translations and predefined strings. \*(-- will
27 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28 .\" double quote, and \*(R" will give a right double quote. | will give a
29 .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30 .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31 .\" expand to `' in nroff, nothing in troff, for use with C<>.
33 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
37 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
51 .\" If the F register is turned on, we'll generate index entries on stderr for
52 .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53 .\" entries marked with X<> in POD. Of course, you'll have to process the
54 .\" output yourself in some meaningful fashion.
57 . tm Index:\\$1\t\\n%\t"\\$2"
63 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
64 .\" way too many mistakes in technical documents.
68 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69 .\" Fear. Run. Save yourself. No user-serviceable parts.
70 . \" fudge factors for nroff and troff
79 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
85 . \" simple accents for nroff and troff
95 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
102 . \" troff and (daisy-wheel) nroff accents
103 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110 .ds ae a\h'-(\w'a'u*4/10)'e
111 .ds Ae A\h'-(\w'A'u*4/10)'E
112 . \" corrections for vroff
113 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115 . \" for low resolution devices (crt and lpr)
116 .if \n(.H>23 .if \n(.V>19 \
129 .\" ========================================================================
131 .IX Title "inc::ExtUtils::Command 3"
132 .TH inc::ExtUtils::Command 3 "2009-07-07" "perl v5.8.7" "User Contributed Perl Documentation"
134 ExtUtils::Command \- utilities to replace common UNIX commands in Makefiles etc.
136 .IX Header "SYNOPSIS"
138 \& perl \-MExtUtils::Command \-e cat files... > destination
139 \& perl \-MExtUtils::Command \-e mv source... destination
140 \& perl \-MExtUtils::Command \-e cp source... destination
141 \& perl \-MExtUtils::Command \-e touch files...
142 \& perl \-MExtUtils::Command \-e rm_f files...
143 \& perl \-MExtUtils::Command \-e rm_rf directories...
144 \& perl \-MExtUtils::Command \-e mkpath directories...
145 \& perl \-MExtUtils::Command \-e eqtime source destination
146 \& perl \-MExtUtils::Command \-e test_f file
147 \& perl \-MExtUtils::Command \-e test_d directory
148 \& perl \-MExtUtils::Command \-e chmod mode files...
152 .IX Header "DESCRIPTION"
153 The module is used to replace common \s-1UNIX\s0 commands. In all cases the
154 functions work from \f(CW@ARGV\fR rather than taking arguments. This makes
155 them easier to deal with in Makefiles. Call them like this:
158 \& perl \-MExtUtils::Command \-e some_command some files to work on
161 and \fI\s-1NOT\s0\fR like this:
164 \& perl \-MExtUtils::Command \-e 'some_command qw(some files to work on)'
167 For that use Shell::Command.
169 Filenames with * and ? will be glob expanded.
170 .Sh "\s-1FUNCTIONS\s0"
171 .IX Subsection "FUNCTIONS"
178 Concatenates all files mentioned on command line to \s-1STDOUT\s0.
182 \& eqtime source destination
185 Sets modified time of destination to that of source.
189 \& rm_rf files or directories ...
192 Removes files and directories \- recursively (even if readonly)
199 Removes files (even if readonly)
206 Makes files exist, with current timestamp
210 \& mv source_file destination_file
211 \& mv source_file source_file destination_dir
214 Moves source to destination. Multiple sources are allowed if
215 destination is an existing directory.
217 Returns true if all moves succeeded, false otherwise.
221 \& cp source_file destination_file
222 \& cp source_file source_file destination_dir
225 Copies sources to the destination. Multiple sources are allowed if
226 destination is an existing directory.
228 Returns true if all copies succeeded, false otherwise.
232 \& chmod mode files ...
235 Sets \s-1UNIX\s0 like permissions 'mode' on all the files. e.g. 0666
239 \& mkpath directory ...
242 Creates directories, including any parent directories.
249 Tests if a file exists. \fIExits\fR with 0 if it does, 1 if it does not (ie.
250 shell's idea of true and false).
257 Tests if a directory exists. \fIExits\fR with 0 if it does, 1 if it does
258 not (ie. shell's idea of true and false).
262 \& dos2unix files or dirs ...
265 Converts \s-1DOS\s0 and \s-1OS/2\s0 linefeeds to Unix style recursively.
267 .IX Header "SEE ALSO"
268 Shell::Command which is these same functions but take arguments normally.
271 Nick Ing-Simmons \f(CW\*(C`ni\-s@cpan.org\*(C'\fR
273 Maintained by Michael G Schwern \f(CW\*(C`schwern@pobox.com\*(C'\fR within the
274 ExtUtils-MakeMaker package and, as a separate \s-1CPAN\s0 package, by
275 Randy Kobes \f(CW\*(C`r.kobes@uwinnipeg.ca\*(C'\fR.