blob: d9ffdf880e275ebb9b32981cc84939a685aa6f81 [file] [log] [blame]
Alistair Delvabeaee832021-02-24 11:27:23 -08001#! /bin/sh
2
3# Copyright 1993 Noah Friedman <friedman@prep.ai.mit.edu>
4# Copyright 1996,1997,2001,2002 Alain Knaff.
5# This file is part of mtools.
6#
7# Mtools is free software: you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
11#
12# Mtools is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with Mtools. If not, see <http://www.gnu.org/licenses/>.
19
20# mkinstalldirs --- make directory hierarchy
21# Author: Noah Friedman <friedman@prep.ai.mit.edu>
22# Created: 1993-05-16
23# Last modified: 1994-03-25
24# Public domain
25
26errstatus=0
27
28for file in ${1+"$@"} ; do
29 set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
30 shift
31
32 pathcomp=
33 for d in ${1+"$@"} ; do
34 pathcomp="$pathcomp$d"
35 case "$pathcomp" in
36 -* ) pathcomp=./$pathcomp ;;
37 esac
38
39 if test ! -d "$pathcomp"; then
40 echo "mkdir $pathcomp" 1>&2
41 mkdir -p "$pathcomp" || errstatus=$?
42 fi
43
44 pathcomp="$pathcomp/"
45 done
46done
47
48exit $errstatus
49
50# mkinstalldirs ends here