head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	cjep_sun2x:1.2.0.14
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.12
	cjep_staticlib_x-base:1.2
	phil-wifi-20200421:1.2
	phil-wifi-20200411:1.2
	phil-wifi-20200406:1.2
	pgoyette-compat-merge-20190127:1.2
	pgoyette-compat-20190127:1.2
	pgoyette-compat-20190118:1.2
	pgoyette-compat-1226:1.2
	pgoyette-compat-1126:1.2
	pgoyette-compat-1020:1.2
	pgoyette-compat-0930:1.2
	pgoyette-compat-0906:1.2
	netbsd-7-2-RELEASE:1.1.1.5
	pgoyette-compat-0728:1.2
	pgoyette-compat-0625:1.2
	pgoyette-compat-0521:1.2
	pgoyette-compat-0502:1.2
	pgoyette-compat-0422:1.2
	pgoyette-compat-0415:1.2
	pgoyette-compat-0407:1.2
	pgoyette-compat-0330:1.2
	pgoyette-compat-0322:1.2
	pgoyette-compat-0315:1.2
	netbsd-7-1-2-RELEASE:1.1.1.5
	pgoyette-compat:1.2.0.10
	pgoyette-compat-base:1.2
	netbsd-7-1-1-RELEASE:1.1.1.5
	perseant-stdc-iso10646:1.2.0.8
	perseant-stdc-iso10646-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.6
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	netbsd-7-1:1.1.1.5.0.74
	netbsd-7-1-RELEASE:1.1.1.5
	netbsd-7-1-RC2:1.1.1.5
	netbsd-7-nhusb-base-20170116:1.1.1.5
	bouyer-socketcan:1.2.0.4
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	netbsd-7-1-RC1:1.1.1.5
	pgoyette-localcount-20161104:1.2
	netbsd-7-0-2-RELEASE:1.1.1.5
	localcount-20160914:1.2
	netbsd-7-nhusb:1.1.1.5.0.72
	netbsd-7-nhusb-base:1.1.1.5
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.2
	pgoyette-localcount-base:1.2
	netbsd-7-0-1-RELEASE:1.1.1.5
	netbsd-7-0:1.1.1.5.0.70
	netbsd-7-0-RELEASE:1.1.1.5
	netbsd-7-0-RC3:1.1.1.5
	netbsd-7-0-RC2:1.1.1.5
	netbsd-7-0-RC1:1.1.1.5
	netbsd-5-2-3-RELEASE:1.1.1.5
	netbsd-5-1-5-RELEASE:1.1.1.5
	netbsd-6-0-6-RELEASE:1.1.1.5
	netbsd-6-1-5-RELEASE:1.1.1.5
	netbsd-7:1.1.1.5.0.68
	netbsd-7-base:1.1.1.5
	yamt-pagecache-base9:1.1.1.5
	yamt-pagecache-tag8:1.1.1.5
	netbsd-6-1-4-RELEASE:1.1.1.5
	netbsd-6-0-5-RELEASE:1.1.1.5
	tls-earlyentropy:1.1.1.5.0.66
	tls-earlyentropy-base:1.1.1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.5
	riastradh-drm2-base3:1.1.1.5
	netbsd-6-1-3-RELEASE:1.1.1.5
	netbsd-6-0-4-RELEASE:1.1.1.5
	netbsd-5-2-2-RELEASE:1.1.1.5
	netbsd-5-1-4-RELEASE:1.1.1.5
	netbsd-6-1-2-RELEASE:1.1.1.5
	netbsd-6-0-3-RELEASE:1.1.1.5
	netbsd-5-2-1-RELEASE:1.1.1.5
	netbsd-5-1-3-RELEASE:1.1.1.5
	netbsd-6-1-1-RELEASE:1.1.1.5
	riastradh-drm2-base2:1.1.1.5
	riastradh-drm2-base1:1.1.1.5
	riastradh-drm2:1.1.1.5.0.60
	riastradh-drm2-base:1.1.1.5
	netbsd-6-1:1.1.1.5.0.64
	netbsd-6-0-2-RELEASE:1.1.1.5
	netbsd-6-1-RELEASE:1.1.1.5
	netbsd-6-1-RC4:1.1.1.5
	netbsd-6-1-RC3:1.1.1.5
	agc-symver:1.1.1.5.0.62
	agc-symver-base:1.1.1.5
	netbsd-6-1-RC2:1.1.1.5
	netbsd-6-1-RC1:1.1.1.5
	yamt-pagecache-base8:1.1.1.5
	netbsd-5-2:1.1.1.5.0.58
	netbsd-6-0-1-RELEASE:1.1.1.5
	yamt-pagecache-base7:1.1.1.5
	netbsd-5-2-RELEASE:1.1.1.5
	netbsd-5-2-RC1:1.1.1.5
	matt-nb6-plus-nbase:1.1.1.5
	yamt-pagecache-base6:1.1.1.5
	netbsd-6-0:1.1.1.5.0.56
	netbsd-6-0-RELEASE:1.1.1.5
	netbsd-6-0-RC2:1.1.1.5
	tls-maxphys:1.1.1.5.0.54
	tls-maxphys-base:1.1.1.5
	matt-nb6-plus:1.1.1.5.0.52
	matt-nb6-plus-base:1.1.1.5
	netbsd-6-0-RC1:1.1.1.5
	yamt-pagecache-base5:1.1.1.5
	yamt-pagecache-base4:1.1.1.5
	netbsd-6:1.1.1.5.0.50
	netbsd-6-base:1.1.1.5
	netbsd-5-1-2-RELEASE:1.1.1.5
	netbsd-5-1-1-RELEASE:1.1.1.5
	yamt-pagecache-base3:1.1.1.5
	yamt-pagecache-base2:1.1.1.5
	yamt-pagecache:1.1.1.5.0.48
	yamt-pagecache-base:1.1.1.5
	cherry-xenmp:1.1.1.5.0.46
	cherry-xenmp-base:1.1.1.5
	bouyer-quota2-nbase:1.1.1.5
	bouyer-quota2:1.1.1.5.0.44
	bouyer-quota2-base:1.1.1.5
	matt-mips64-premerge-20101231:1.1.1.5
	matt-nb5-mips64-premerge-20101231:1.1.1.5
	matt-nb5-pq3:1.1.1.5.0.42
	matt-nb5-pq3-base:1.1.1.5
	netbsd-5-1:1.1.1.5.0.40
	netbsd-5-1-RELEASE:1.1.1.5
	netbsd-5-1-RC4:1.1.1.5
	matt-nb5-mips64-k15:1.1.1.5
	netbsd-5-1-RC3:1.1.1.5
	netbsd-5-1-RC2:1.1.1.5
	netbsd-5-1-RC1:1.1.1.5
	netbsd-5-0-2-RELEASE:1.1.1.5
	matt-nb5-mips64-premerge-20091211:1.1.1.5
	matt-premerge-20091211:1.1.1.5
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1.1.5
	matt-nb4-mips64-k7-u2a-k9b:1.1.1.5
	matt-nb5-mips64-u1-k1-k5:1.1.1.5
	matt-nb5-mips64:1.1.1.5.0.38
	netbsd-5-0-1-RELEASE:1.1.1.5
	jym-xensuspend-nbase:1.1.1.5
	netbsd-5-0:1.1.1.5.0.36
	netbsd-5-0-RELEASE:1.1.1.5
	netbsd-5-0-RC4:1.1.1.5
	netbsd-5-0-RC3:1.1.1.5
	netbsd-5-0-RC2:1.1.1.5
	jym-xensuspend:1.1.1.5.0.34
	jym-xensuspend-base:1.1.1.5
	netbsd-5-0-RC1:1.1.1.5
	netbsd-5:1.1.1.5.0.32
	netbsd-5-base:1.1.1.5
	matt-mips64-base2:1.1.1.5
	matt-mips64:1.1.1.5.0.30
	mjf-devfs2:1.1.1.5.0.28
	mjf-devfs2-base:1.1.1.5
	netbsd-4-0-1-RELEASE:1.1.1.5
	wrstuden-revivesa-base-3:1.1.1.5
	wrstuden-revivesa-base-2:1.1.1.5
	wrstuden-fixsa-newbase:1.1.1.5
	texinfo-4-8:1.1.1.5
	wrstuden-revivesa-base-1:1.1.1.5
	yamt-pf42-base4:1.1.1.5
	yamt-pf42-base3:1.1.1.5
	hpcarm-cleanup-nbase:1.1.1.5
	yamt-pf42-baseX:1.1.1.5
	yamt-pf42-base2:1.1.1.5
	wrstuden-revivesa:1.1.1.5.0.26
	wrstuden-revivesa-base:1.1.1.5
	yamt-pf42:1.1.1.5.0.24
	yamt-pf42-base:1.1.1.5
	keiichi-mipv6:1.1.1.5.0.22
	keiichi-mipv6-base:1.1.1.5
	matt-armv6-nbase:1.1.1.5
	matt-armv6-prevmlocking:1.1.1.5
	wrstuden-fixsa-base-1:1.1.1.5
	netbsd-4-0:1.1.1.5.0.20
	netbsd-4-0-RELEASE:1.1.1.5
	cube-autoconf:1.1.1.5.0.18
	cube-autoconf-base:1.1.1.5
	netbsd-4-0-RC5:1.1.1.5
	netbsd-4-0-RC4:1.1.1.5
	netbsd-4-0-RC3:1.1.1.5
	netbsd-4-0-RC2:1.1.1.5
	netbsd-4-0-RC1:1.1.1.5
	matt-armv6:1.1.1.5.0.16
	matt-armv6-base:1.1.1.5
	matt-mips64-base:1.1.1.5
	hpcarm-cleanup:1.1.1.5.0.14
	hpcarm-cleanup-base:1.1.1.5
	netbsd-3-1-1-RELEASE:1.1.1.5
	netbsd-3-0-3-RELEASE:1.1.1.5
	wrstuden-fixsa:1.1.1.5.0.12
	wrstuden-fixsa-base:1.1.1.5
	abandoned-netbsd-4-base:1.1.1.5
	abandoned-netbsd-4:1.1.1.5.0.6
	netbsd-3-1:1.1.1.5.0.8
	netbsd-3-1-RELEASE:1.1.1.5
	netbsd-3-0-2-RELEASE:1.1.1.5
	netbsd-3-1-RC4:1.1.1.5
	netbsd-3-1-RC3:1.1.1.5
	netbsd-3-1-RC2:1.1.1.5
	netbsd-3-1-RC1:1.1.1.5
	netbsd-4:1.1.1.5.0.10
	netbsd-4-base:1.1.1.5
	netbsd-3-0-1-RELEASE:1.1.1.5
	netbsd-3-0:1.1.1.5.0.4
	netbsd-3-0-RELEASE:1.1.1.5
	netbsd-3-0-RC6:1.1.1.5
	netbsd-3-0-RC5:1.1.1.5
	netbsd-3-0-RC4:1.1.1.5
	netbsd-3-0-RC3:1.1.1.5
	netbsd-3-0-RC2:1.1.1.5
	netbsd-3-0-RC1:1.1.1.5
	netbsd-2-0-3-RELEASE:1.1.1.4
	netbsd-2-1:1.1.1.4.0.6
	netbsd-2-1-RELEASE:1.1.1.4
	netbsd-2-1-RC6:1.1.1.4
	netbsd-2-1-RC5:1.1.1.4
	netbsd-2-1-RC4:1.1.1.4
	netbsd-2-1-RC3:1.1.1.4
	netbsd-2-1-RC2:1.1.1.4
	netbsd-2-1-RC1:1.1.1.4
	netbsd-2-0-2-RELEASE:1.1.1.4
	netbsd-3:1.1.1.5.0.2
	netbsd-3-base:1.1.1.5
	netbsd-2-0-1-RELEASE:1.1.1.4
	netbsd-2:1.1.1.4.0.4
	netbsd-2-base:1.1.1.4
	netbsd-2-0-RELEASE:1.1.1.4
	netbsd-2-0-RC5:1.1.1.4
	netbsd-2-0-RC4:1.1.1.4
	netbsd-2-0-RC3:1.1.1.4
	netbsd-2-0-RC2:1.1.1.4
	netbsd-2-0-RC1:1.1.1.4
	texinfo-4-7:1.1.1.5
	netbsd-2-0:1.1.1.4.0.2
	netbsd-2-0-base:1.1.1.4
	netbsd-1-6-PATCH002-RELEASE:1.1.1.2
	netbsd-1-6-PATCH002:1.1.1.2
	netbsd-1-6-PATCH002-RC4:1.1.1.2
	netbsd-1-6-PATCH002-RC3:1.1.1.2
	netbsd-1-6-PATCH002-RC2:1.1.1.2
	netbsd-1-6-PATCH002-RC1:1.1.1.2
	texinfo-4-6:1.1.1.4
	netbsd-1-6-PATCH001:1.1.1.2
	netbsd-1-6-PATCH001-RELEASE:1.1.1.2
	netbsd-1-6-PATCH001-RC3:1.1.1.2
	netbsd-1-6-PATCH001-RC2:1.1.1.2
	texinfo-4-5:1.1.1.3
	netbsd-1-6-PATCH001-RC1:1.1.1.2
	texinfo-4-3:1.1.1.3
	fvdl_fs64_base:1.1.1.2
	netbsd-1-6-RELEASE:1.1.1.2
	netbsd-1-6-RC3:1.1.1.2
	netbsd-1-6-RC2:1.1.1.2
	netbsd-1-6-RC1:1.1.1.2
	netbsd-1-6:1.1.1.2.0.2
	netbsd-1-6-base:1.1.1.2
	netbsd-1-5-PATCH003:1.1.1.1
	netbsd-1-5-PATCH002:1.1.1.1
	texinfo-4-0:1.1.1.2
	netbsd-1-5-PATCH001:1.1.1.1
	netbsd-1-5-RELEASE:1.1.1.1
	netbsd-1-5-BETA2:1.1.1.1
	netbsd-1-5-BETA:1.1.1.1
	netbsd-1-4-PATCH003:1.1.1.1
	netbsd-1-5-ALPHA2:1.1.1.1
	netbsd-1-5:1.1.1.1.0.8
	netbsd-1-5-base:1.1.1.1
	netbsd-1-4-PATCH002:1.1.1.1
	wrstuden-devbsize-19991221:1.1.1.1
	wrstuden-devbsize:1.1.1.1.0.6
	wrstuden-devbsize-base:1.1.1.1
	comdex-fall-1999:1.1.1.1.0.4
	comdex-fall-1999-base:1.1.1.1
	netbsd-1-4-PATCH001:1.1.1.1
	netbsd-1-4-RELEASE:1.1.1.1
	netbsd-1-4:1.1.1.1.0.2
	netbsd-1-4-base:1.1.1.1
	texinfo-3-12:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2016.01.14.00.41.42;	author christos;	state dead;
branches;
next	1.1;
commitid	5Plxct6IJ6dFLPQy;

1.1
date	99.02.11.03.57.15;	author tv;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	99.02.11.03.57.15;	author tv;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2001.07.25.16.20.39;	author assar;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2003.01.17.14.54.19;	author wiz;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2003.07.03.14.58.40;	author wiz;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2004.07.12.23.26.33;	author wiz;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Texinfo has moved.
@
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.1 1999/02/11 03:57:15 tv Exp $

errstatus=0

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" 1>&2

        mkdir "$pathcomp" || lasterr=$?

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

     pathcomp="$pathcomp/"
   done
done

exit $errstatus

# mkinstalldirs ends here
@


1.1
log
@Initial revision
@
text
@d7 1
a7 1
# $Id: mkinstalldirs,v 1.10 1996/05/03 07:37:52 friedman Exp $
@


1.1.1.1
log
@Import texinfo 3.12.
@
text
@@


1.1.1.2
log
@Import texinfo 4.0
@
text
@d7 1
a7 1
# $Id: mkinstalldirs,v 1.11 1998/05/19 07:05:25 drepper dead $
@


1.1.1.3
log
@Import of texinfo-4.3.
@
text
@d7 2
a9 4
dirmode=""

usage="\
Usage: mkinstalldirs [-h] [--help] [-m MODE] DIR ..."
a10 17
# 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

# no `for var; do', it breaks on Solaris 2.7 (at least).
d13 10
a22 6
  if test -d "$file"; then
    shift
  else
    break
  fi
done
d24 2
a25 16
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
d27 1
a27 4
for file
do
  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
  shift
d29 2
a30 25
  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
d32 1
a32 2
      fi
    fi
d34 2
a35 2
    pathcomp="$pathcomp/"
  done
d39 2
@


1.1.1.4
log
@Import of texinfo-4.6.
@
text
@d3 1
a3 1
# Original author: Noah Friedman <friedman@@prep.ai.mit.edu>
d5 1
a5 3
# Public domain.

version="mkinstalldirs 2003-06-02"
d11 1
a11 5
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...

Create each directory DIR (with mode MODE, if specified), including all
leading file name components.
"
a22 1
    --version) echo "$version"; exit 0;;
@


1.1.1.5
log
@Import of texinfo-4.7, as prepared by texinfo2netbsd.

Changes since 4.6:

4.7 (9 April 2004)
* Language:
  . new commands @@float, @@caption, @@shortcaption, @@listoffloats for
    initial implementation of floating material (figures, tables, etc).
    Ironically, they do not yet actually float anywhere.
  . new commands @@docbook, @@ifdocbook, @@ifnotdocbook for conditional Docbook.
  . new commands @@ordf{} and @@ordm{} for Spanish feminine/masculine ordinals.
  . new commands @@deftypecv[x] for class variables in typed OO languages.
  . new command @@registeredsymbol for the r-in-a-circle symbol.
  . new command @@headitem to make a heading row in @@multitable.
  . new command @@LaTeX{} for the LaTeX logo.
  . new command @@comma{} to avoid comma-parsing problems.
  . @@url is now a synonym for @@uref; new command @@indicateurl has the
    old meaning of just displaying a url as text.
  . @@quotation now accepts an optional argument for labelling the text
      as a `Note', `Tip', etc.
  . @@defun (et al.) heading lines can now be continued with a lone @@.
  . @@acronym accepts an optional argument for the meaning of the acronym.
* makeinfo:
  . New environment variable TEXINFO_OUTPUT_FORMAT determines the output
    format at runtime, if no options are specified.
  . New option --plaintext, equivalent to --no-headers with Info output.
  . All outputs:
    - sections are numbered by default.
  . Info output:
    - punctuation is inserted after @@pxref and @@ref, if needed to make
      cross-references valid.
    - line numbers included in index menus, so Info readers can go to
      the exact line of an entry, not just a node.  Also in plaintext output.
    - ^@@^H[index^@@^H] cookie included in index menus, so Info readers
      can handle the ] etc. commands better.
  . HTML output:
    - new algorithm for cross-references to other manuals, for maximum
      portability and stability.
    - include node name in <title> with split output.
    - @@multicolumn fractions become percentages.
    - entities used for bullets, quotes, dashes, and others.
    - index entries are links to the exact locations.
    - <h4> and <h5> used for @@sub and @@subsubsections again.
    - accented dotless i supported.
  . XML output: many new tags and structure to preserve more source features.
  . Docbook output:
    - upgraded DTD to Docbook XML 4.2, no longer using Docbook SGML.
    - improved translation in general, for instance:
    - line annotations and marked quotations.
* texi2dvi:
  . if available, use etex (pdfetex if --pdf) by default.
  . if the input file includes thumbpdf.sty (for LaTeX), then run thumbpdf.
  . more output if --debug.
* texinfo.tex:
  . @@defun names are now printed in typewriter (instead of bold), and
    within the arguments, @@var text is printed in slanted typewriter.
  . @@tex code is executed inside a TeX group, so that any changes must
    be prefixed with \global (or the equivalent) to be effective.  (This
    change was actually made years ago, but never made it into the NEWS.)
* info:
  . new option --where (aka --location, -w) to report where an Info file
    would be found, instead of reading it.
  . by default, output ANSI terminal escape sequences as-is; new option
    --no-raw-escapes overrides this.
  . use the newly-generated index line numbers.
* Distribution:
  . new script gendocs.sh (not installed), for use by GNU maintainers in
    getting their manuals on the GNU web site.  Documented in
    maintain.texi (http://www.gnu.org/prep/maintain_toc.html).
  . Most code uses ANSI C prototypes, to some extent.
  . New translation: nb.
  . automake 1.8.3, autoconf 2.59, gettext 0.14.1.
@
text
@a2 3

scriptversion=2004-02-15.20

d6 2
a7 4
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@@gnu.org> or send patches to
# <automake-patches@@gnu.org>.
d17 1
a17 2

Report bugs to <bug-automake@@gnu.org>."
d21 4
a24 16
  case $1 in
    -h | --help | --h*)         # -h for help
      echo "$usage"
      exit 0
      ;;
    -m)                         # -m PERM arg
      shift
      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
      dirmode=$1
      shift
      ;;
    --version)
      echo "$0 $scriptversion"
      exit 0
      ;;
    --)                         # stop option processing
d26 7
a32 9
      break
      ;;
    -*)                         # unknown option
      echo "$usage" 1>&2
      exit 1
      ;;
    *)                          # first non-opt arg
      break
      ;;
d36 1
a49 6
# Solaris 8's mkdir -p isn't thread-safe.  If you mkdir -p a/b and
# mkdir -p a/c at the same time, both will detect that a is missing,
# one will create a, then the other will try to create a and die with
# a "File exists" error.  This is a problem when calling mkinstalldirs
# from a parallel make.  We use --version in the probe to restrict
# ourselves to GNU mkdir, which is thread-safe.
d52 1
a52 1
    if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
d55 1
a55 9
    else
      # On NextStep and OpenStep, the `mkdir' command does not
      # recognize any option.  It will interpret all options as
      # directories to create, and then abort because `.' already
      # exists.
      test -d ./-p && rmdir ./-p
      test -d ./--version && rmdir ./--version
    fi
    ;;
d57 1
a57 2
    if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
       test ! -d ./--version; then
d60 1
a60 8
    else
      # Clean up after NextStep and OpenStep mkdir.
      for d in ./-m ./-p ./--version "./$dirmode";
      do
        test -d $d && rmdir $d
      done
    fi
    ;;
d72 1
a72 1
    case $pathcomp in
d82 1
a82 1
	errstatus=$lasterr
d84 10
a93 9
	if test ! -z "$dirmode"; then
	  echo "chmod $dirmode $pathcomp"
	  lasterr=""
	  chmod "$dirmode" "$pathcomp" || lasterr=$?

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

# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
@


