parent
a16d7155ec
commit
4f27de131e
1 changed files with 40 additions and 0 deletions
@ -0,0 +1,40 @@ |
||||
#! /bin/sh |
||||
# mkinstalldirs --- make directory hierarchy |
||||
# Author: Noah Friedman <friedman@prep.ai.mit.edu> |
||||
# Created: 1993-05-16 |
||||
# Public domain |
||||
|
||||
# $Id$ |
||||
|
||||
errstatus=0 |
||||
|
||||
for file |
||||
do |
||||
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` |
||||
shift |
||||
|
||||
pathcomp= |
||||
for d |
||||
do |
||||
pathcomp="$pathcomp$d" |
||||
case "$pathcomp" in |
||||
-* ) pathcomp=./$pathcomp ;; |
||||
esac |
||||
|
||||
if test ! -d "$pathcomp"; then |
||||
echo "mkdir $pathcomp" 1>&2 |
||||
|
||||
mkdir "$pathcomp" || lasterr=$? |
||||
|
||||
if test ! -d "$pathcomp"; then |
||||
errstatus=$lasterr |
||||
fi |
||||
fi |
||||
|
||||
pathcomp="$pathcomp/" |
||||
done |
||||
done |
||||
|
||||
exit $errstatus |
||||
|
||||
# mkinstalldirs ends here |
Loading…
Reference in new issue