home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-06 | 456 b | 28 lines | [TEXT/MPS ] |
- Perl -Sx "{0}" {"Parameters"}; Exit {Status}
- #!perl
-
- unless ($#ARGV >= 0) {
- print STDERR "makedir pathname filenameflag\n";
- exit 1;
- }
-
- # strip last component if it is to be a filename
- if ($ARGV[1]) {
- $ARGV[0] =~ s/:[^:]*$//;
- }
-
- &makedir($ARGV[0]);
-
- sub makedir {
- local($name) = @_;
-
- if (-d $name) {
- return;
- }
- if ($name =~ /:[^:]+:?$/) {
- local($super) = $`;
- makedir($super);
- }
- mkdir($name, 0666) || die "Can't create directory \"$name\"";
- }
-