|
|
1.1 root 1: #!/bin/sh
2: # Make directory hierarchy.
3: # Written by Noah Friedman <[email protected]>
4: # Public domain.
5:
6: defaultIFS='
7: '
8: IFS="${IFS-${defaultIFS}}"
9:
10: errstatus=0
11:
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}"
18:
19: pathcomp=''
20:
21: for d in ${1+"$@"} ; do
22: pathcomp="${pathcomp}${d}"
23:
24: if test ! -d "${pathcomp}"; then
25: echo "mkdir $pathcomp" 1>&2
26: mkdir "${pathcomp}" || errstatus=$?
27: fi
28:
29: pathcomp="${pathcomp}/"
30: done
31: done
32:
33: exit $errstatus
34:
35: # eof
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.