gnulib-tool.sh: Don't continue creating testdirs when destdir exists.
authorCollin Funk <collin.funk1@gmail.com>
Wed, 15 May 2024 06:21:00 +0000 (23:21 -0700)
committerCollin Funk <collin.funk1@gmail.com>
Wed, 15 May 2024 06:21:00 +0000 (23:21 -0700)
* gnulib-tool.sh (create-testdir, create-megatestdir): Fail if the
destination directory exists instead of creating files and failing to
patch test driver.

ChangeLog
gnulib-tool.sh

index 23b489054ddf7ae92c3847462d549340d0f3adb6..e0c6141e8857f893be35ab503b63d66ed051c980 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-14  Collin Funk  <collin.funk1@gmail.com>
+
+       gnulib-tool.sh: Don't continue creating testdirs when destdir exists.
+       * gnulib-tool.sh (create-testdir, create-megatestdir): Fail if the
+       destination directory exists instead of creating files and failing to
+       patch test driver.
+
 2024-05-14  Paul Eggert  <eggert@cs.ucla.edu>
 
        stdbit: fix dependency
index b5aadcaeaa39c632843e0a0d9e8ccfabe1caf295..12f0b824619964b2fe87228a36d018e82fd9f898 100755 (executable)
@@ -7454,6 +7454,9 @@ s/\([.*$]\)/[\1]/g'
     if test -z "$destdir"; then
       func_fatal_error "please specify --dir option"
     fi
+    if test -d "$destdir"; then
+      func_fatal_error "not overwriting destination directory: $destdir"
+    fi
     mkdir "$destdir"
     test -d "$destdir" \
       || func_fatal_error "could not create destination directory"
@@ -7465,6 +7468,9 @@ s/\([.*$]\)/[\1]/g'
     if test -z "$destdir"; then
       func_fatal_error "please specify --dir option"
     fi
+    if test -d "$destdir"; then
+      func_fatal_error "not overwriting destination directory: $destdir"
+    fi
     mkdir "$destdir" || func_fatal_error "could not create destination directory"
     test -n "$auxdir" || auxdir="build-aux"
     func_create_megatestdir "$destdir" "$*"