|
|
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.