Annotation of talos/mkinstalldirs, revision 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>