#! /bin/sh
#
# $NetBSD: mkdir-sh,v 1.2 2005/10/09 20:12:29 heinz Exp $
#

PATH=/bin:/sbin:/usr/bin:/usr/sbin; export PATH

MKDIRCMD=mkdir
cmdargs="$@"

# variable 'options' is unused
for options in p m
do
	if [ $# -lt 1 ]
	then
		${MKDIRCMD} ${cmdargs}
		exit $? 
	fi

	case $1 in
	-p)	pathopt=-p;
		shift;;
	-m)	modeopt="-m ${2}"
		shift;
		if [ $# -ne 0 ]
		then
			shift
		else
			${MKDIRCMD} ${cmdargs}
			exit $?
		fi
		;;
	esac
done

if [ $# -gt 0 ]
then
	while [ $# -gt 0 ]
	do
		if [ -z "${pathopt}" ]
		then
			${MKDIRCMD} ${modeopt} -- "$1"
		elif [ ! -d $1 ]
		then
			${MKDIRCMD} ${pathopt} ${modeopt} -- "$1"
		else
			: # directory exists, nothing to do
		fi
		shift
	done
else
	${MKDIRCMD} ${cmdargs}
fi
