2 # Make directory hierarchy.
3 # Written by Noah Friedman <friedman@prep.ai.mit.edu>
5 # Modified by Adam Fedor, Nicola Pero
7 if test "$1" = "-c"; then
18 IFS="${IFS-${defaultIFS}}"
22 for file in ${1+"$@"} ; do
24 # Some sh's can't handle IFS=/ for some reason.
26 set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'`
31 for d in ${1+"$@"} ; do
32 pathcomp="${pathcomp}${d}"
34 if test ! -d "${pathcomp}"; then
35 #echo "$MKDIR $pathcomp" 1>&2
36 if test ! -z "${CHOWN_TO}"; then
37 #echo "chown $CHOWN_TO $pathcomp" 1>&2
38 ($MKDIR "${pathcomp}" && chown $CHOWN_TO "${pathcomp}") || errstatus=$?
40 $MKDIR "${pathcomp}" || errstatus=$?
44 pathcomp="${pathcomp}/"