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 26umask 022 27errstatus=0 28for 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 46done 47exit $errstatus 48 49