1#!/bin/sh 2# Make directory hierarchy. 3# Written by Noah Friedman <friedman@prep.ai.mit.edu> 4# Public domain. 5 6defaultIFS=' 7' 8IFS="${IFS-${defaultIFS}}" 9 10errstatus=0 11 12for file in ${1+"$@"} ; do 13 oIFS="${IFS}" 14 # Some sh's can't handle IFS=/ for some reason. 15 IFS='%' 16 set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'` 17 IFS="${oIFS}" 18 19 pathcomp='' 20 21 for d in ${1+"$@"} ; do 22 pathcomp="${pathcomp}${d}" 23 24 if test ! -d "${pathcomp}"; then 25 echo "mkdir $pathcomp" 1>&2 26 mkdir "${pathcomp}" || errstatus=$? 27 fi 28 29 pathcomp="${pathcomp}/" 30 done 31done 32 33exit $errstatus 34 35# eof 36