ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/Utilities/AddDir.pm
Revision: 1.1
Committed: Mon Mar 1 10:35:01 1999 UTC (26 years, 2 months ago) by williamc
Content type: text/plain
Branch: MAIN
Log Message:
Utility modules

File Contents

# Content
1 #!/usr/local/bin/perl5
2 #
3
4 package AddDir;
5 require Exporter;
6 use Cwd;
7 @ISA = qw(Exporter);
8 @EXPORT = qw(adddir);
9
10 sub adddir ($directory) {
11 my $indir=shift;
12 my $startdir=cwd;
13 my @dir=split /\//, $indir;
14
15 if ( $indir=~/^\// ) {
16 chdir "/";
17 shift @dir;
18 }
19 umask 02;
20 foreach $dirname ( @dir ) {
21 next if ( $dirname eq "" );
22 if ( ! -e $dirname ) {
23 mkdir ( $dirname , 0775) ||
24 die "cannot make directory ".$dirname." $!\n";
25 print $i." ".$dirname."\n" if $debug;
26 }
27 chdir $dirname;
28 }
29 chdir $startdir;
30 }