Commit | Line | Data |
---|---|---|
d60d9f65 SS |
1 | #! /bin/sh |
2 | # | |
3 | # mkdirs - a work-alike for `mkdir -p' | |
4 | # | |
5 | # Chet Ramey | |
6 | # chet@po.cwru.edu | |
7 | ||
9255ee31 EZ |
8 | # Copyright (C) 1996-2002 Free Software Foundation, Inc. |
9 | # | |
cc88a640 JK |
10 | # This program is free software: you can redistribute it and/or modify |
11 | # it under the terms of the GNU General Public License as published by | |
12 | # the Free Software Foundation, either version 3 of the License, or | |
13 | # (at your option) any later version. | |
9255ee31 | 14 | # |
cc88a640 JK |
15 | # This program is distributed in the hope that it will be useful, |
16 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 | # GNU General Public License for more details. | |
9255ee31 | 19 | # |
cc88a640 JK |
20 | # You should have received a copy of the GNU General Public License |
21 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
9255ee31 | 22 | |
d60d9f65 SS |
23 | for dir |
24 | do | |
25 | ||
26 | test -d "$dir" && continue | |
27 | ||
28 | tomake=$dir | |
29 | while test -n "$dir" ; do | |
30 | # dir=${dir%/*} | |
31 | # dir=`expr "$dir" ':' '\(/.*\)/[^/]*'` | |
32 | if dir=`expr "$dir" ':' '\(.*\)/[^/]*'`; then | |
33 | tomake="$dir $tomake" | |
34 | else | |
35 | dir= | |
36 | fi | |
37 | done | |
38 | ||
39 | for d in $tomake | |
40 | do | |
41 | test -d "$d" && continue | |
42 | echo mkdir "$d" | |
43 | mkdir "$d" | |
44 | done | |
45 | done | |
46 | ||
47 | exit 0 |