]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Version 2.59e.
authorAkim Demaille <akim@epita.fr>
Mon, 29 Sep 2003 09:12:46 +0000 (09:12 +0000)
committerAkim Demaille <akim@epita.fr>
Mon, 29 Sep 2003 09:12:46 +0000 (09:12 +0000)
* config/mkinstalldirs: Upgrade.

ChangeLog
NEWS
config/mkinstalldirs

index 0a44b28326518d87d6a9efd58b6aa47695431781..eb2a9f5427fa56c0c576127c653263300d615353 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-09-29  Akim Demaille  <akim@epita.fr>
+
+       Version 2.59e.
+
+       * config/mkinstalldirs: Upgrade.
+
 2003-09-28  Paul Eggert  <eggert@twinsun.com>
 
        * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Set DUALCASE=1, for MKS sh.
@@ -6,7 +12,7 @@
        (_AS_MKDIR_P_PREPARE): Change "rm -fr ./-p" to the more-conservative
        "test -d ./-p && rmdir ./-p".  Suggested by Andreas Schwab in:
        http://mail.gnu.org/archive/html/autoconf-patches/2003-09/msg00039.html
-       
+
 2003-09-26  Akim Demaille  <akim@epita.fr>
 
        * lib/autoconf/status.m4 (_AC_OUTPUT_COMMANDS): Make sure the
diff --git a/NEWS b/NEWS
index 370555dfe0e655eae84dd75488190bb879e668fb..3d484cda3f0616da6c2f3a414c2c2b6c53eaa9e0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,7 @@
 * Major changes in Autoconf 2.57e                       -*- outline -*-
 
+  Released 2003-09-29, by Akim Demaille.
+
 ** AC_CONFIG_COMMANDS
   The directory for its first argument is automatically created.  For
   instance, with
index 8065dadd90aa58b4de3feac4287651bb73ff26ba..a55cff670691f5878621cfd5d66edc5eb71fb3cc 100755 (executable)
@@ -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