File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libnet / mkinstalldirs
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:14:23 2012 UTC (12 years, 4 months ago) by misho
Branches: libnet, MAIN
CVS tags: v1_1_2_1, HEAD
libnet

    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.1.1 2012/02/21 22:14:23 misho 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>