head	1.2;
access;
symbols
	perseant-exfatfs-base-20250801:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.34
	perseant-exfatfs-base:1.2
	cjep_sun2x:1.2.0.32
	cjep_sun2x-base:1.2
	cjep_staticlib_x-base1:1.2
	cjep_staticlib_x:1.2.0.30
	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
	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
	pgoyette-compat:1.2.0.28
	pgoyette-compat-base:1.2
	prg-localcount2-base3:1.2
	prg-localcount2-base2:1.2
	prg-localcount2-base1:1.2
	prg-localcount2:1.2.0.26
	prg-localcount2-base:1.2
	pgoyette-localcount-20170426:1.2
	bouyer-socketcan-base1:1.2
	pgoyette-localcount-20170320:1.2
	bouyer-socketcan:1.2.0.24
	bouyer-socketcan-base:1.2
	pgoyette-localcount-20170107:1.2
	pgoyette-localcount-20161104:1.2
	localcount-20160914:1.2
	pgoyette-localcount-20160806:1.2
	pgoyette-localcount-20160726:1.2
	pgoyette-localcount:1.2.0.22
	pgoyette-localcount-base:1.2
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	yamt-pagecache-base9:1.2
	yamt-pagecache-tag8:1.2
	tls-earlyentropy:1.2.0.18
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base3:1.2
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	agc-symver:1.2.0.20
	agc-symver-base:1.2
	tls-maxphys-base:1.2
	yamt-pagecache-base8:1.2
	netbsd-5-2:1.2.0.16
	yamt-pagecache-base7:1.2
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	yamt-pagecache-base6:1.2
	yamt-pagecache-base5:1.2
	yamt-pagecache-base4:1.2
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	yamt-pagecache-base3:1.2
	yamt-pagecache-base2:1.2
	yamt-pagecache:1.2.0.14
	yamt-pagecache-base:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.12
	bouyer-quota2-base:1.2
	matt-nb5-pq3:1.2.0.10
	matt-nb5-pq3-base:1.2
	netbsd-5-1:1.2.0.8
	netbsd-5-1-RELEASE:1.2
	netbsd-5-1-RC4:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	netbsd-5-1-RC1:1.2
	netbsd-5-0-2-RELEASE:1.2
	netbsd-5-0-1-RELEASE:1.2
	jym-xensuspend-nbase:1.2
	netbsd-5-0:1.2.0.6
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	netbsd-5-0-RC2:1.2
	jym-xensuspend:1.2.0.4
	jym-xensuspend-base:1.2
	netbsd-5-0-RC1:1.2
	netbsd-5:1.2.0.2
	netbsd-5-base:1.2
	matt-mips64-base2:1.1.1.5
	matt-mips64:1.1.1.5.0.24
	mjf-devfs2:1.1.1.5.0.22
	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
	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.20
	wrstuden-revivesa-base:1.1.1.5
	yamt-pf42:1.1.1.5.0.18
	yamt-pf42-base:1.1.1.5
	keiichi-mipv6:1.1.1.5.0.16
	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.14
	netbsd-4-0-RELEASE:1.1.1.5
	cube-autoconf:1.1.1.5.0.12
	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.10
	matt-armv6-base:1.1.1.5
	matt-mips64-base:1.1.1.5
	hpcarm-cleanup:1.1.1.5.0.8
	hpcarm-cleanup-base:1.1.1.5
	netbsd-3-1-1-RELEASE:1.1.1.4.6.1
	netbsd-3-0-3-RELEASE:1.1.1.4.6.1
	wrstuden-fixsa:1.1.1.5.0.6
	wrstuden-fixsa-base:1.1.1.5
	abandoned-netbsd-4-base:1.1.1.5
	abandoned-netbsd-4:1.1.1.5.0.2
	netbsd-3-1:1.1.1.4.6.1.0.4
	netbsd-3-1-RELEASE:1.1.1.4.6.1
	netbsd-3-0-2-RELEASE:1.1.1.4.6.1
	netbsd-3-1-RC4:1.1.1.4.6.1
	netbsd-3-1-RC3:1.1.1.4.6.1
	netbsd-3-1-RC2:1.1.1.4.6.1
	netbsd-3-1-RC1:1.1.1.4.6.1
	netbsd-4:1.1.1.5.0.4
	netbsd-4-base:1.1.1.5
	netbsd-3-0-1-RELEASE:1.1.1.4.6.1
	am-utils-6-1-3:1.1.1.5
	netbsd-3-0:1.1.1.4.6.1.0.2
	netbsd-3-0-RELEASE:1.1.1.4.6.1
	netbsd-3-0-RC6:1.1.1.4.6.1
	netbsd-3-0-RC5:1.1.1.4.6.1
	netbsd-3-0-RC4:1.1.1.4.6.1
	netbsd-3-0-RC3:1.1.1.4.6.1
	netbsd-3-0-RC2:1.1.1.4.6.1
	netbsd-3-0-RC1:1.1.1.4.6.1
	netbsd-2-0-3-RELEASE:1.1.1.4
	netbsd-2-1:1.1.1.4.0.8
	netbsd-2-1-RELEASE:1.1.1.4
	netbsd-2-1-RC6:1.1.1.4
	am-utils-6-1-2-1:1.1.1.5
	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
	am-utils-6-1-20050417:1.1.1.5
	netbsd-2-0-2-RELEASE:1.1.1.4
	netbsd-3:1.1.1.4.0.6
	netbsd-3-base:1.1.1.4
	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
	am-utils-6-1-20040916: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
	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.3
	netbsd-1-6-PATCH002:1.1.1.3
	netbsd-1-6-PATCH002-RC4:1.1.1.3
	netbsd-1-6-PATCH002-RC3:1.1.1.3
	netbsd-1-6-PATCH002-RC2:1.1.1.3
	netbsd-1-6-PATCH002-RC1:1.1.1.3
	netbsd-1-6-PATCH001:1.1.1.3
	netbsd-1-6-PATCH001-RELEASE:1.1.1.3
	netbsd-1-6-PATCH001-RC3:1.1.1.3
	am-utils-6-1b2:1.1.1.4
	netbsd-1-6-PATCH001-RC2:1.1.1.3
	netbsd-1-6-PATCH001-RC1:1.1.1.3
	fvdl_fs64_base:1.1.1.4
	am-utils-6-1b1:1.1.1.4
	netbsd-1-6-RELEASE:1.1.1.3
	netbsd-1-6-RC3:1.1.1.3
	netbsd-1-6-RC2:1.1.1.3
	netbsd-1-6-RC1:1.1.1.3
	netbsd-1-6:1.1.1.3.0.2
	netbsd-1-6-base:1.1.1.3
	am-utils-6-0-6-0:1.1.1.3
	am-utils-6-0-6:1.1.1.2
	am-utils-6-0-4:1.1.1.1
	ezk:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2008.10.28.14.06.08;	author christos;	state dead;
branches;
next	1.1;

1.1
date	2000.11.19.23.42.31;	author wiz;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.11.19.23.42.31;	author wiz;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2001.05.13.17.33.17;	author veego;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2001.05.13.17.50.11;	author veego;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2002.11.29.22.58.08;	author christos;	state Exp;
branches
	1.1.1.4.6.1;
next	1.1.1.5;

1.1.1.5
date	2005.04.23.18.09.15;	author christos;	state Exp;
branches;
next	;

1.1.1.4.6.1
date	2005.08.16.13.02.13;	author tron;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Moved a long time ago to external
@
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.2.1 2000/06/06 09:24:14 ezk 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"

        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
@@


1.1.1.1
log
@Import of am-utils-6.0.4 source for reachover build.
Changes: quoted RCS Ids in all files, added NetBSD's own in most,
and removed some easily regenerated files in doc/.
(amd2netbsd script will follow soon.)
@
text
@@


1.1.1.2
log
@Import am-utils 6.0.6
@
text
@d7 1
a7 1
# $Id: mkinstalldirs,v 1.1.2.1 2000/06/06 09:24:14 ezk Exp $
@


1.1.1.3
log
@2nd import of am-utils 6.0.6.
This time after running the amd2netbsd script.
@
text
@d7 1
a7 1
# Id: mkinstalldirs,v 1.1.2.1 2000/06/06 09:24:14 ezk Exp
@


1.1.1.4
log
@import latest am-utils.
@
text
@d7 1
a7 1
# Id: mkinstalldirs,v 1.3 2001/11/14 03:39:25 ezk Exp
@


1.1.1.4.6.1
log
@Apply patch (requested by soda in ticket #670):
Update am-utils to version 6-1-20050417.
@
text
@d3 3
d7 1
a7 9
scriptversion=2004-02-15.20

# Original author: Noah Friedman <friedman@@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain.
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@@gnu.org> or send patches to
# <automake-patches@@gnu.org>.
a9 88
dirmode=""

usage="\
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...

Create each directory DIR (with mode MODE, if specified), including all
leading file name components.

Report bugs to <bug-automake@@gnu.org>."

# process command line arguments
while test $# -gt 0 ; do
  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
      shift
      break
      ;;
    -*)                         # unknown option
      echo "$usage" 1>&2
      exit 1
      ;;
    *)                          # first non-opt arg
      break
      ;;
  esac
done

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

case $# in
  0) exit 0 ;;
esac

# 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.
case $dirmode in
  '')
    if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
      echo "mkdir -p -- $*"
      exec mkdir -p -- "$@@"
    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
    ;;
  *)
    if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
       test ! -d ./--version; then
      echo "mkdir -m $dirmode -p -- $*"
      exec mkdir -m "$dirmode" -p -- "$@@"
    else
      # Clean up after NextStep and OpenStep mkdir.
      for d in ./-m ./-p ./--version "./$dirmode";
      do
        test -d $d && rmdir $d
      done
    fi
    ;;
esac
d13 2
a14 2
  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
  shift
d16 17
a32 27
  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
d34 2
a35 2
    pathcomp="$pathcomp/"
  done
d40 1
a40 8
# 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:
@


1.1.1.5
log
@from ftp.am-utils.org
@
text
@d3 3
d7 1
a7 9
scriptversion=2004-02-15.20

# Original author: Noah Friedman <friedman@@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain.
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@@gnu.org> or send patches to
# <automake-patches@@gnu.org>.
a9 88
dirmode=""

usage="\
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...

Create each directory DIR (with mode MODE, if specified), including all
leading file name components.

Report bugs to <bug-automake@@gnu.org>."

# process command line arguments
while test $# -gt 0 ; do
  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
      shift
      break
      ;;
    -*)                         # unknown option
      echo "$usage" 1>&2
      exit 1
      ;;
    *)                          # first non-opt arg
      break
      ;;
  esac
done

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

case $# in
  0) exit 0 ;;
esac

# 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.
case $dirmode in
  '')
    if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
      echo "mkdir -p -- $*"
      exec mkdir -p -- "$@@"
    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
    ;;
  *)
    if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
       test ! -d ./--version; then
      echo "mkdir -m $dirmode -p -- $*"
      exec mkdir -m "$dirmode" -p -- "$@@"
    else
      # Clean up after NextStep and OpenStep mkdir.
      for d in ./-m ./-p ./--version "./$dirmode";
      do
        test -d $d && rmdir $d
      done
    fi
    ;;
esac
d13 2
a14 2
  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
  shift
d16 17
a32 27
  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
d34 2
a35 2
    pathcomp="$pathcomp/"
  done
d40 1
a40 8
# 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:
@


