From: Noah Friedman Date: Thu, 17 Mar 1994 13:16:04 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: fsf-origin~796 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=655e23eed44b05b68454ef89098e250bcd3a414d;p=thirdparty%2Fautoconf.git *** empty log message *** --- diff --git a/mkinstalldirs b/mkinstalldirs index 0e2937731..04b611c6e 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -1,35 +1,32 @@ #!/bin/sh -# Make directory hierarchy. -# Written by Noah Friedman -# Public domain. - -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Last modified: 1994-03-17 +# Public domain errstatus=0 for file in ${1+"$@"} ; do - oIFS="${IFS}" - # Some sh's can't handle IFS=/ for some reason. - IFS='%' - set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'` - IFS="${oIFS}" - - pathcomp='' + set fnord `echo ":$file" | sed -ne 's/^://;s/\// /g;p'` + shift + pathcomp= for d in ${1+"$@"} ; do - pathcomp="${pathcomp}${d}" + pathcomp="$pathcomp$d" + case "$pathcomp" in + -* ) pathcomp=./$pathcomp ;; + esac - if test ! -d "${pathcomp}"; then + if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" 1>&2 - mkdir "${pathcomp}" || errstatus=$? + mkdir "$pathcomp" || errstatus=$? fi - pathcomp="${pathcomp}/" + pathcomp="$pathcomp/" done done exit $errstatus -# eof +# mkinstalldirs ends here