1case $CONFIG in
2'') . ./config.sh ;;
3esac
4echo "Extracting makedir (with variable substitutions)"
5$spitshell >makedir <<!GROK!THIS!
6$startsh
7#
8# makedir
9#
10
11export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh \$0; kill \$\$)
12
13case \$# in
14  0)
15    $echo "makedir pathname filenameflag"
16    exit 1
17    ;;
18esac
19
20: guarantee one slash before 1st component
21case \$1 in
22  /*) ;;
23  *)  set ./\$1 \$2 ;;
24esac
25
26: strip last component if it is to be a filename
27case X\$2 in
28  X1) set \`$echo \$1 | $sed 's:\(.*\)/[^/]*\$:\1:'\` ;;
29  *)  set \$1 ;;
30esac
31
32: return reasonable status if nothing to be created
33if $test -d "\$1" ; then
34    exit 0
35fi
36
37list=''
38while : ; do
39    case \$1 in
40    */*)
41	list="\$1 \$list"
42	set \`echo \$1 | $sed 's:\(.*\)/:\1 :'\`
43	;;
44    *)
45	break
46	;;
47    esac
48done
49
50set \$list
51
52for dir do
53    $mkdir \$dir >/dev/null 2>&1
54done
55!GROK!THIS!
56$eunicefix makedir
57chmod +x makedir
58