Home | History | Annotate | Download | only in flex-2.5.4a
      1 #!/bin/sh
      2 # Make directory hierarchy. 
      3 # Written by Noah Friedman <friedman (at] prep.ai.mit.edu>
      4 # Public domain.
      5 
      6 defaultIFS=' 	
      7 '
      8 IFS="${IFS-${defaultIFS}}"
      9 
     10 errstatus=0
     11 
     12 for 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
     31 done
     32 
     33 exit $errstatus
     34 
     35 # eof
     36