Annotation of talos/mkinstalldirs, revision 1.1.1.1

1.1       nick        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.1 2009-03-28 03:52:29 nick 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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>