move DEFINESET() to another file, otherwise gcc4.6 tries to optimize to much and...
[AROS.git] / tools / MetaMake / mkinstalldirs
blob2350d45400e856896f605c75b352c9387b0c228a
1 #!/bin/sh
2 # Make directory hierarchy.
3 # Written by Noah Friedman <friedman@prep.ai.mit.edu>
4 # Public domain.
6 defaultIFS='
8 IFS="${IFS-${defaultIFS}}"
10 errstatus=0
12 for file in ${1+"$@"} ; do
13 oIFS="${IFS}"
14 # Some sh's can't handle IFS=/ for some reason.
15 IFS='%'
16 set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'`
17 IFS="${oIFS}"
19 pathcomp=''
21 for d in ${1+"$@"} ; do
22 pathcomp="${pathcomp}${d}"
24 if test ! -d "${pathcomp}"; then
25 echo "mkdir $pathcomp" 1>&2
26 mkdir "${pathcomp}" || errstatus=$?
29 pathcomp="${pathcomp}/"
30 done
31 done
33 exit $errstatus
35 # eof