bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / build / mkdir.sh
1 #!/bin/sh
2 #
3 # Licensed to the Apache Software Foundation (ASF) under one or more
4 # contributor license agreements.  See the NOTICE file distributed with
5 # this work for additional information regarding copyright ownership.
6 # The ASF licenses this file to You under the Apache License, Version 2.0
7 # (the "License"); you may not use this file except in compliance with
8 # the License.  You may obtain a copy of the License at
9 #
10 #     http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 #
18
19 # mkdir.sh -- make directory hierarchy
20 #
21 # Based on `mkinstalldirs' from Noah Friedman <friedman@prep.ai.mit.edu>
22 # as of 1994-03-25, which was placed in the Public Domain.
23 # Cleaned up for Apache's Autoconf-style Interface (APACI)
24 # by Ralf S. Engelschall <rse apache.org>
25
26 umask 022
27 errstatus=0
28 for file in ${1+"$@"} ; do 
29     set fnord `echo ":$file" |\
30                sed -e 's/^:\//%/' -e 's/^://' -e 's/\// /g' -e 's/^%/\//'`
31     shift
32     pathcomp=
33     for d in ${1+"$@"}; do
34         pathcomp="$pathcomp$d"
35         case "$pathcomp" in
36             -* ) pathcomp=./$pathcomp ;;
37             ?: ) pathcomp="$pathcomp/" 
38                  continue ;;
39         esac
40         if test ! -d "$pathcomp"; then
41             echo "mkdir $pathcomp" 1>&2
42             mkdir "$pathcomp" || errstatus=$?
43         fi
44         pathcomp="$pathcomp/"
45     done
46 done
47 exit $errstatus
48