xenocara/util/imake/mkdirhier

34 lines
483 B
Plaintext
Raw Normal View History

2006-11-25 09:15:45 -07:00
#!/bin/sh
# Courtesy of Paul Eggert
newline='
'
IFS=$newline
case ${1--} in
-*) echo >&2 "mkdirhier: usage: mkdirhier directory ..."; exit 1
esac
status=
for directory
do
case $directory in
'')
echo >&2 "mkdirhier: empty directory name"
status=1
continue;;
*"$newline"*)
echo >&2 "mkdirhier: directory name contains a newline: \`\`$directory''"
status=1
continue;;
-*) prefix=./;;
*) prefix=
esac
mkdir -p $prefix$directory || status=$?
2006-11-25 09:15:45 -07:00
done
exit $status