meillo@0: #! /bin/sh
meillo@0: # mkinstalldirs --- make directory hierarchy
meillo@0: # Author: Noah Friedman <friedman@prep.ai.mit.edu>
meillo@0: # Created: 1993-05-16
meillo@0: # Public domain
meillo@0: 
meillo@0: # $Id: mkinstalldirs,v 1.1.1.1 2001/03/19 15:45:28 okurth Exp $
meillo@0: 
meillo@0: errstatus=0
meillo@0: 
meillo@0: for file
meillo@0: do
meillo@0:    set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
meillo@0:    shift
meillo@0: 
meillo@0:    pathcomp=
meillo@0:    for d
meillo@0:    do
meillo@0:      pathcomp="$pathcomp$d"
meillo@0:      case "$pathcomp" in
meillo@0:        -* ) pathcomp=./$pathcomp ;;
meillo@0:      esac
meillo@0: 
meillo@0:      if test ! -d "$pathcomp"; then
meillo@0:         echo "mkdir $pathcomp"
meillo@0: 
meillo@0:         mkdir "$pathcomp" || lasterr=$?
meillo@0: 
meillo@0:         if test ! -d "$pathcomp"; then
meillo@0:   	  errstatus=$lasterr
meillo@0:         fi
meillo@0:      fi
meillo@0: 
meillo@0:      pathcomp="$pathcomp/"
meillo@0:    done
meillo@0: done
meillo@0: 
meillo@0: exit $errstatus
meillo@0: 
meillo@0: # mkinstalldirs ends here