head	1.1;
branch	1.1.1;
access;
symbols
	pjones-sparse-experiment:1.1.1.1.0.8
	rpm-4_3_1-start:1.1.1.1
	rpm-4_3:1.1.1.1.0.6
	rpm-4_2_1-release:1.1.1.1
	postmerge-elfutils-0_78:1.1.1.1
	premerge-elfutils-0_78:1.1.1.1
	elfutils-0_78:1.1.1.1
	pre-elfutils-0_78:1.1.1.1
	rpm-4_1_1-release:1.1.1.1
	rpm-4_2-release:1.1.1.1
	rpm-4_2:1.1.1.1.0.4
	rpm-4_1:1.1.1.1.0.2
	postmerge-elfutils-0_76:1.1.1.1
	premerge-elfutils-0_76:1.1.1.1
	elfutils-0_76:1.1.1.1
	pre-elfutils-0_76:1.1.1.1
	postmerge-elfutils-0_63:1.1.1.1
	premerge-elfutils-0_63:1.1.1.1
	elfutils-0_63:1.1.1.1
	pre-elfutils-0_63:1.1.1.1
	postmerge-elfutils-0_59:1.1.1.1
	premerge-elfutils-0_59:1.1.1.1
	elfutils-0_59:1.1.1.1
	pre-elfutils-0_59:1.1.1.1
	postmerge-elfutils-0_58:1.1.1.1
	premerge-elfutils-0_58:1.1.1.1
	elfutils-0_58:1.1.1.1
	pre-elfutils-0_58:1.1.1.1
	postmerge-elfutils-0_57:1.1.1.1
	premerge-elfutils-0_57:1.1.1.1
	elfutils-0_57:1.1.1.1
	pre-elfutils-0_57:1.1.1.1
	postmerge-elfutils-0_56:1.1.1.1
	premerge-elfutils-0_56:1.1.1.1
	elfutils-0_56:1.1.1.1
	pre-elfutils-0_56:1.1.1.1
	postmerge-elfutils-0_55:1.1.1.1
	premerge-elfutils-0_55:1.1.1.1
	elfutils-0_55:1.1.1.1
	pre-elfutils-0_55:1.1.1.1
	postmerge-elfutils-0_54:1.1.1.1
	premerge-elfutils-0_54:1.1.1.1
	elfutils-0_54:1.1.1.1
	pre-elfutils-0_54:1.1.1.1
	postmerge-elfutils-0_53:1.1.1.1
	premerge-elfutils-0_53:1.1.1.1
	elfutils-0_53:1.1.1.1
	pre-elfutils-0_53:1.1.1.1
	postmerge-elfutils-0_52:1.1.1.1
	premerge-elfutils-0_52:1.1.1.1
	elfutils-0_52:1.1.1.1
	pre-elfutils-0_52:1.1.1.1
	postmerge-elfutils-0_51:1.1.1.1
	premerge-elfutils-0_51:1.1.1.1
	elfutils-0_51:1.1.1.1
	pre-elfutils-0_51:1.1.1.1
	elfutils-0_46:1.1.1.1
	elfutils:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2002.10.15.14.53.45;	author jbj;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2002.10.15.14.53.45;	author jbj;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@#! /bin/sh
# mkinstalldirs --- make directory hierarchy
# Author: Noah Friedman <friedman@@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain

# Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp 

errstatus=0
dirmode=""

usage="\
Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."

# process command line arguments
while test $# -gt 0 ; do
   case "${1}" in
     -h | --help | --h* )			# -h for help
	echo "${usage}" 1>&2; exit 0 ;;
     -m )					# -m PERM arg
	shift
	test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
	dirmode="${1}"
	shift ;;
     -- ) shift; break ;;			# stop option processing
     -* ) echo "${usage}" 1>&2; exit 1 ;;	# unknown option
     * )  break ;;				# first non-opt arg
   esac
done

for file
do
  if test -d "$file"; then
    shift
  else
    break
  fi
done

case $# in
0) exit 0 ;;
esac

case $dirmode in
'')
  if mkdir -p -- . 2>/dev/null; then
    echo "mkdir -p -- $*"
    exec mkdir -p -- "$@@"
  fi ;;
*)
  if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
    echo "mkdir -m $dirmode -p -- $*"
    exec mkdir -m "$dirmode" -p -- "$@@"
  fi ;;
esac

for file
do
   set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
   shift

   pathcomp=
   for d
   do
     pathcomp="$pathcomp$d"
     case "$pathcomp" in
       -* ) pathcomp=./$pathcomp ;;
     esac

     if test ! -d "$pathcomp"; then
	echo "mkdir $pathcomp"

	mkdir "$pathcomp" || lasterr=$?

	if test ! -d "$pathcomp"; then
	  errstatus=$lasterr
	else
	  if test ! -z "$dirmode"; then
	     echo "chmod $dirmode $pathcomp"

	     lasterr=""
	     chmod "$dirmode" "$pathcomp" || lasterr=$?

	     if test ! -z "$lasterr"; then
	       errstatus=$lasterr
	     fi
	  fi
	fi
     fi

     pathcomp="$pathcomp/"
   done
done

exit $errstatus

# Local Variables:
# mode: shell-script
# sh-indentation: 3
# End:
# mkinstalldirs ends here
@


1.1.1.1
log
@track: auto import
@
text
@@
