diff options
author | Greg McGary <greg@mcgary.org> | 1999-04-05 08:51:16 +0000 |
---|---|---|
committer | Greg McGary <greg@mcgary.org> | 1999-04-05 08:51:16 +0000 |
commit | 26ef7b4bb5b3e3c4edbde5aa98bf19f79a10e493 (patch) | |
tree | f93b85768bce328f48d16cb6ac860e507a3c25db /mkdirhier | |
parent | f09869090ba5932b3110b859c87368eebfc7fb53 (diff) | |
download | idutils-26ef7b4bb5b3e3c4edbde5aa98bf19f79a10e493.tar.gz idutils-26ef7b4bb5b3e3c4edbde5aa98bf19f79a10e493.tar.bz2 idutils-26ef7b4bb5b3e3c4edbde5aa98bf19f79a10e493.zip |
.
Diffstat (limited to 'mkdirhier')
-rwxr-xr-x | mkdirhier | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/mkdirhier b/mkdirhier deleted file mode 100755 index c835c95..0000000 --- a/mkdirhier +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/sh -# $XConsortium: mkdirhier.sh,v 1.6 91/08/13 18:13:04 rws Exp $ -# Courtesy of Paul Eggert - -newline=' -' -IFS=$newline - -case ${1--} in --*) echo >&2 "mkdirhier: usage: mkdirhier directory ..."; exit 1 -esac - -status= - -for directory -do - case $directory in - '') - echo >&2 "mkdirhier: empty directory name" - status=1 - continue;; - *"$newline"*) - echo >&2 "mkdirhier: directory name contains a newline: \`\`$directory''" - status=1 - continue;; - ///*) prefix=/;; # See Posix 2.3 "path". - //*) prefix=//;; - /*) prefix=/;; - -*) prefix=./;; - *) prefix= - esac - - IFS=/ - set x $directory - IFS=$newline - shift - - for filename - do - path=$prefix$filename - prefix=$path/ - shift - - test -d "$path" || { - paths=$path - for filename - do - if [ "$filename" != "." ]; then - path=$path/$filename - paths=$paths$newline$path - fi - done - - mkdir $paths || status=$? - - break - } - done - done - -exit $status |