#!/bin/sh
umask 022
errstatus=0
for file in ${1+"$@"} ; do
set fnord `echo ":$file" |\
sed -e 's/^:\//%/' -e 's/^://' -e 's/\// /g' -e 's/^%/\//'`
shift
pathcomp=
for d in ${1+"$@"}; do
pathcomp="$pathcomp$d"
case "$pathcomp" in
-* ) pathcomp=./$pathcomp ;;
?: ) pathcomp="$pathcomp/"
continue ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp" 1>&2
thiserrstatus=0
mkdir "$pathcomp" || thiserrstatus=$?
if test $thiserrstatus != 0 && test ! -d "$pathcomp" ; then
errstatus=$thiserrstatus
fi
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus