home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 April / PCO0499.ISO / filesbbs / os2 / apach134.arj / APACH134.ZIP / src / helpers / mkdir.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  1998-09-16  |  911 b   |  36 lines

  1. #!/bin/sh
  2. ## 
  3. ##  mkdir.sh -- make directory hierarchy
  4. ##
  5. ##  Based on `mkinstalldirs' from Noah Friedman <friedman@prep.ai.mit.edu>
  6. ##  as of 1994-03-25, which was placed in the Public Domain.
  7. ##  Cleaned up for Apache's Autoconf-style Interface (APACI)
  8. ##  by Ralf S. Engelschall <rse@apache.org>
  9. ##
  10. #
  11. # This script falls under the Apache License.
  12. # See http://www.apache.org/docs/LICENSE
  13.  
  14.  
  15. umask 022
  16. errstatus=0
  17. for file in ${1+"$@"} ; do 
  18.     set fnord `echo ":$file" |\
  19.                sed -e 's/^:\//%/' -e 's/^://' -e 's/\// /g' -e 's/^%/\//'`
  20.     shift
  21.     pathcomp=
  22.     for d in ${1+"$@"}; do
  23.         pathcomp="$pathcomp$d"
  24.         case "$pathcomp" in
  25.             -* ) pathcomp=./$pathcomp ;;
  26.         esac
  27.         if test ! -d "$pathcomp"; then
  28.             echo "mkdir $pathcomp" 1>&2
  29.             mkdir "$pathcomp" || errstatus=$?
  30.         fi
  31.         pathcomp="$pathcomp/"
  32.     done
  33. done
  34. exit $errstatus
  35.  
  36.