Accept freebsd as OS.
[glibc/history.git] / mkinstalldirs
blob0e2937731092baf7c83a73501d0ed0893592159f
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