blob: 47d5f43fea60e2cbfeb180cfe3dbd90eab383727 [file] [log] [blame]
Damien Millerfda78d92000-05-20 15:33:44 +10001#! /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
Damien Millera8e06ce2003-11-21 23:48:55 +11007# $Id: mkinstalldirs,v 1.2 2003/11/21 12:48:55 djm Exp $
Damien Millerfda78d92000-05-20 15:33:44 +10008
9errstatus=0
10
11for file
12do
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
Damien Millera8e06ce2003-11-21 23:48:55 +110025 echo "mkdir $pathcomp"
Damien Millerfda78d92000-05-20 15:33:44 +100026
Damien Millera8e06ce2003-11-21 23:48:55 +110027 mkdir "$pathcomp" || lasterr=$?
Damien Millerfda78d92000-05-20 15:33:44 +100028
Damien Millera8e06ce2003-11-21 23:48:55 +110029 if test ! -d "$pathcomp"; then
30 errstatus=$lasterr
31 fi
Damien Millerfda78d92000-05-20 15:33:44 +100032 fi
33
34 pathcomp="$pathcomp/"
35 done
36done
37
38exit $errstatus
39
40# mkinstalldirs ends here