home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / gnu / flex-2.4.6-src.lha / src / amiga / flex-2.4.6 / mkinstalldirs < prev    next >
Text File  |  1993-11-28  |  619b  |  36 lines

  1. #!/bin/sh
  2. # Make directory hierarchy. 
  3. # Written by Noah Friedman <friedman@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.