update from automake
authorKarl Berry <karl@freefriends.org>
Sat, 27 Sep 2003 12:47:07 +0000 (12:47 +0000)
committerKarl Berry <karl@freefriends.org>
Sat, 27 Sep 2003 12:47:07 +0000 (12:47 +0000)
config/ChangeLog
config/mkinstalldirs

index 744a27c6f50c2089e7c78fafb7f2e9057038dfd7..7aee0a706a9f11348065472863530750d696fde7 100644 (file)
@@ -1,3 +1,7 @@
+2003-09-27  Karl Berry  <karl@gnu.org>
+
+       * mkinstalldirs: update from automake.
+
 2003-09-25  Karl Berry  <karl@gnu.org>
 
        * install-sh: update from automake.
index 8065dadd90aa58b4de3feac4287651bb73ff26ba..a55cff670691f5878621cfd5d66edc5eb71fb3cc 100644 (file)
@@ -4,7 +4,7 @@
 # Created: 1993-05-16
 # Public domain.
 
-scriptversion=2003-06-14.23
+scriptversion=2003-09-26.19
 
 errstatus=0
 dirmode=""
@@ -65,12 +65,25 @@ case $dirmode in
     if mkdir -p -- . 2>/dev/null; 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 ./-- && rmdir ./--
     fi
     ;;
   *)
     if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
       echo "mkdir -m $dirmode -p -- $*"
       exec mkdir -m "$dirmode" -p -- "$@"
+    else
+      # Clean up after NextStep and OpenStep mkdir.
+      for d in ./-m ./-p ./-- "./$dirmode";
+      do
+        test -d $d && rmdir $d
+      done
     fi
     ;;
 esac