-#!/bin/sh
-# Make directory hierarchy.
-# Written by Noah Friedman <friedman@prep.ai.mit.edu>
-# Public domain.
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
+errstatus=0
-for file in ${1+"$@"} ; do
- oIFS="${IFS}"
- # Some sh's can't handle IFS=/ for some reason.
- IFS='%'
- set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'`
- IFS="${oIFS}"
- test ".${1}" = "." && shift
+for file
+do
+ set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
+ shift
- pathcomp=''
+ pathcomp=
+ for d in ${1+"$@"} ; do
+ pathcomp="$pathcomp$d"
+ case "$pathcomp" in
+ -* ) pathcomp=./$pathcomp ;;
+ esac
- while test $# -ne 0 ; do
- pathcomp="${pathcomp}${1}"
- shift
-
- if test ! -d "${pathcomp}"; then
+ if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp" 1>&2
- mkdir "${pathcomp}"
+ mkdir "$pathcomp" || errstatus=$?
fi
- pathcomp="${pathcomp}/"
+ pathcomp="$pathcomp/"
done
done
-# eof
+exit $errstatus
+
+# mkinstalldirs ends here