[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor-browser-build/master] Bug 25143: avoid error if output file already exists



commit a334a1a59175e3e75b2a49fb02bc9206b838b727
Author: Nicolas Vigier <boklm@xxxxxxxxxxxxxx>
Date:   Mon Nov 19 19:29:52 2018 +0100

    Bug 25143: avoid error if output file already exists
    
    If output file or directory already exists, remove it before moving it.
    This avoids an error when rebuilding a project that was already built.
---
 rbm.conf | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/rbm.conf b/rbm.conf
index 5e981ac..87fe179 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -401,7 +401,12 @@ runc:
     sudo chown -R $(whoami) "$srcdir"
     if [ $(ls -1 "$srcdir"/* 2> /dev/null | wc -l) -gt 0 ]
     then
-      mv -f "$srcdir"/* [% dst %]/
+      for file in "$srcdir"/*
+      do
+        bname="$(basename "$file")"
+        test -e [% dst %]/"$bname" && rm -Rf [% dst %]/"$bname"
+        mv -f "$file" [% dst %]/
+      done
     fi
 
   remote_finish: |



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits