diff options
author | Rüdiger Timm <rt@openoffice.org> | 2005-09-07 21:11:52 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2005-09-07 21:11:52 +0000 |
commit | b77ebf38f99356884be708c337a8f8f517cfcbd5 (patch) | |
tree | 0af44a54ab87b65716113947b8ab340fbb44d7bb /solenv/bin/mkdir.pl | |
parent | 62c9d9e79e17fa2750c67a494b1f26b23137029d (diff) |
INTEGRATION: CWS ooo19126 (1.4.492); FILE MERGED
2005/09/05 14:33:05 rt 1.4.492.1: #i54170# Change license header: remove SISSL
Diffstat (limited to 'solenv/bin/mkdir.pl')
-rwxr-xr-x | solenv/bin/mkdir.pl | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/solenv/bin/mkdir.pl b/solenv/bin/mkdir.pl index d64453a746df..d2a374adfc67 100755 --- a/solenv/bin/mkdir.pl +++ b/solenv/bin/mkdir.pl @@ -1,65 +1,65 @@ -: # -*- perl -*-
-eval 'exec perl -wS $0 ${1+"$@"}'
- if 0;
-#
-# mkdir - a perl script to substitute mkdir -p
-# accepts "/", ":", and "\" as delimiters of subdirectories
-# options -p (for compatibility)
-# -mode mode
-#
-# Copyright (c) 2000 Sun Microsystems, Inc.
-
-use Cwd;
-
-$currdir = cwd;
-
-$MODE = 00777 ;
-
-while ( $#ARGV >= 0 ) {
- if ( $ARGV[0] eq "-mode" ) {
- $MODE = oct $ARGV[1] ;
- shift @ARGV ;
- shift @ARGV ;
- }
- elsif ( $ARGV[0] eq "-p" ) {
- shift @ARGV ;
- # -p does not do anything, it's supported just for compatibility
- }
- else {
-
- $ARGV[0] =~ s?\\|:?/?g ;
- @SUBDIRS = split "/", $ARGV[0] ;
-
- # absolute path UNIX
- if ( $SUBDIRS[0] eq "" ) {
- chdir '/' ;
- shift @SUBDIRS ;
- }
- # absolute path WINDOWS
- if ( $#SUBDIRS > 1 ) {
- if ( $SUBDIRS[1] eq "" ) {
- if ( $SUBDIRS[0] =~ /\w/ ) {
- chdir "$SUBDIRS[0]:\\" ;
- shift @SUBDIRS ;
- shift @SUBDIRS ;
- } ;
- } ;
- }
-
- while (@SUBDIRS) {
- if ( -e $SUBDIRS[0] ) {
- if ( ! -d $SUBDIRS[0] ) {
- die "file exists\n"
- }
- }
- else {
- mkdir $SUBDIRS[0], $MODE or die "Can't create directory $SUBDIRS[0]"
- }
- chdir $SUBDIRS[0] or die "Can't cd to $SUBDIRS[0]" ;
- shift @SUBDIRS ;
- } ;
-
- shift @ARGV ;
- } ;
- chdir $currdir;
-}
+: # -*- perl -*- +eval 'exec perl -wS $0 ${1+"$@"}' + if 0; +# +# mkdir - a perl script to substitute mkdir -p +# accepts "/", ":", and "\" as delimiters of subdirectories +# options -p (for compatibility) +# -mode mode +# +# Copyright (c) 2000 Sun Microsystems, Inc. + +use Cwd; + +$currdir = cwd; + +$MODE = 00777 ; + +while ( $#ARGV >= 0 ) { + if ( $ARGV[0] eq "-mode" ) { + $MODE = oct $ARGV[1] ; + shift @ARGV ; + shift @ARGV ; + } + elsif ( $ARGV[0] eq "-p" ) { + shift @ARGV ; + # -p does not do anything, it's supported just for compatibility + } + else { + + $ARGV[0] =~ s?\\|:?/?g ; + @SUBDIRS = split "/", $ARGV[0] ; + + # absolute path UNIX + if ( $SUBDIRS[0] eq "" ) { + chdir '/' ; + shift @SUBDIRS ; + } + # absolute path WINDOWS + if ( $#SUBDIRS > 1 ) { + if ( $SUBDIRS[1] eq "" ) { + if ( $SUBDIRS[0] =~ /\w/ ) { + chdir "$SUBDIRS[0]:\\" ; + shift @SUBDIRS ; + shift @SUBDIRS ; + } ; + } ; + } + + while (@SUBDIRS) { + if ( -e $SUBDIRS[0] ) { + if ( ! -d $SUBDIRS[0] ) { + die "file exists\n" + } + } + else { + mkdir $SUBDIRS[0], $MODE or die "Can't create directory $SUBDIRS[0]" + } + chdir $SUBDIRS[0] or die "Can't cd to $SUBDIRS[0]" ; + shift @SUBDIRS ; + } ; + + shift @ARGV ; + } ; + chdir $currdir; +} |