home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / patches / mesa3.1 / mkinstalldirs < prev    next >
Text File  |  2000-01-01  |  722b  |  41 lines

  1. #! /bin/sh
  2. # mkinstalldirs --- make directory hierarchy
  3. # Author: Noah Friedman <friedman@prep.ai.mit.edu>
  4. # Created: 1993-05-16
  5. # Public domain
  6.  
  7. # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
  8.  
  9. errstatus=0
  10.  
  11. for file
  12. do
  13.    set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
  14.    shift
  15.  
  16.    pathcomp=
  17.    for d
  18.    do
  19.      pathcomp="$pathcomp$d"
  20.      case "$pathcomp" in
  21.        -* ) pathcomp=./$pathcomp ;;
  22.      esac
  23.  
  24.      if test ! -d "$pathcomp"; then
  25.         echo "mkdir $pathcomp"
  26.  
  27.         mkdir "$pathcomp" || lasterr=$?
  28.  
  29.         if test ! -d "$pathcomp"; then
  30.         errstatus=$lasterr
  31.         fi
  32.      fi
  33.  
  34.      pathcomp="$pathcomp/"
  35.    done
  36. done
  37.  
  38. exit $errstatus
  39.  
  40. # mkinstalldirs ends here
  41.