home *** CD-ROM | disk | FTP | other *** search
- case $CONFIG in
- '')
- if test ! -f config.sh; then
- ln ../config.sh . || \
- ln ../../config.sh . || \
- ln ../../../config.sh . || \
- (echo "Can't find config.sh."; exit 1)
- fi 2>/dev/null
- . ./config.sh
- ;;
- esac
- case "$0" in
- */*) cd `expr X$0 : 'X\(.*\)/'` ;;
- esac
- echo "Extracting makedir (with variable substitutions)"
- $spitshell >makedir <<!GROK!THIS!
- $startsh
- # $Header: makedir.SH,v 4.0 91/03/20 01:27:13 lwall Locked $
- #
- # $Log: makedir.SH,v $
- # Revision 4.0 91/03/20 01:27:13 lwall
- # 4.0 baseline.
- #
- #
-
- export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh \$0; kill \$\$)
-
- case \$# in
- 0)
- $echo "makedir pathname filenameflag"
- exit 1
- ;;
- esac
-
- : guarantee one slash before 1st component
- case \$1 in
- /*) ;;
- *) set ./\$1 \$2 ;;
- esac
-
- : strip last component if it is to be a filename
- case X\$2 in
- X1) set \`$echo \$1 | $sed 's:\(.*\)/[^/]*\$:\1:'\` ;;
- *) set \$1 ;;
- esac
-
- : return reasonable status if nothing to be created
- if $test -d "\$1" ; then
- exit 0
- fi
-
- list=''
- while true ; do
- case \$1 in
- */*)
- list="\$1 \$list"
- set \`echo \$1 | $sed 's:\(.*\)/:\1 :'\`
- ;;
- *)
- break
- ;;
- esac
- done
-
- set \$list
-
- for dir do
- $mkdir \$dir >/dev/null 2>&1
- done
- !GROK!THIS!
- $eunicefix makedir
- chmod +x makedir
-