| 
0
 | 
     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
 |