Home | History | Annotate | Line # | Download | only in dist
      1 #!/bin/sh
      2 # Courtesy of Paul Eggert
      3 
      4 newline='
      5 '
      6 IFS=$newline
      7 
      8 case ${1--} in
      9 -*) echo >&2 "mkdirhier: usage: mkdirhier directory ..."; exit 1
     10 esac
     11 
     12 status=
     13 
     14 for directory
     15 do
     16 	case $directory in
     17 	'')
     18 		echo >&2 "mkdirhier: empty directory name"
     19 		status=1
     20 		continue;;
     21 	*"$newline"*)
     22 		echo >&2 "mkdirhier: directory name contains a newline: \`\`$directory''"
     23 		status=1
     24 		continue;;
     25 	-*) prefix=./;;
     26 	*) prefix=
     27 	esac
     28 
     29 	mkdir -p $prefix$directory || status=$?
     30 
     31   done
     32 
     33 exit $status
     34