Petrb has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/62239


Change subject: fixed some bug
......................................................................

fixed some bug

Change-Id: I51bfe57e5619ddfc6307d01ff2ab0119e10b35c4
---
M bin/rmtool
1 file changed, 11 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/toollabs 
refs/changes/39/62239/1

diff --git a/bin/rmtool b/bin/rmtool
index d0a5d6d..7dada4a 100755
--- a/bin/rmtool
+++ b/bin/rmtool
@@ -43,6 +43,11 @@
         echo "drop database $dbuser;" | mysql mysql
 fi
 
+if [ ! -d /data/project/removed_tools ];then
+    echo "There is no folder to store removed tools!"
+    exit 1
+fi
+
 if [ -d "/data/project/$tool" ];then
        echo "Removing data folder for $tool"
        if [ -d "/data/project/removed_tools/$tool" ];then
@@ -50,6 +55,12 @@
                exit 1
        fi
        mv "/data/project/$tool" "/data/project/removed_tools/$tool/"
+       if [ -f "/data/project/removed_tools/$tool.tar.gz" ];then
+               echo "Unable to tarball the folder because there is another 
tarball with same name"
+       else
+               cd /data/project/removed_tools
+               tar -zcvf "$tool.tar.gz" "$tool"
+       fi
 fi
 
 # get a number of records in /data/project/.system/webservers
@@ -60,11 +71,6 @@
        sleep 10
 done
 
-if [ ! -d /data/project/removed_tools ];then
-    echo "There is no folder to store removed tools!"
-    exit 1
-fi
-
 touch /data/project/.system/webservers.lock
 wc=`cat /data/project/.system/webservers | grep -Ec "^$tool\s.*"`
 
@@ -74,8 +80,6 @@
        echo "Removing webserver"
        cat /data/project/.system/webservers | grep -vE "^$tool\s.*" > 
/tmp/webservers
        mv /tmp/webservers /data/project/.system/webservers
-       cd /data/project/removed_tools
-       tar -zcvf "$tool.tar.gz" "$tool"
 fi
 
 rm /data/project/.system/webservers.lock

-- 
To view, visit https://gerrit.wikimedia.org/r/62239
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I51bfe57e5619ddfc6307d01ff2ab0119e10b35c4
Gerrit-PatchSet: 1
Gerrit-Project: labs/toollabs
Gerrit-Branch: master
Gerrit-Owner: Petrb <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to