Petrb has uploaded a new change for review.

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


Change subject: tarballing the produced folder so that we save some space
......................................................................

tarballing the produced folder so that we save some space

Change-Id: I25056770407610c6f6ca1ea3bd1585a1e5809ad4
---
M bin/rmtool
1 file changed, 9 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/toollabs 
refs/changes/38/62238/1

diff --git a/bin/rmtool b/bin/rmtool
index 317c12a..d0a5d6d 100755
--- a/bin/rmtool
+++ b/bin/rmtool
@@ -33,7 +33,7 @@
        if [ -f "/data/project/$tool/database_backup.sql" ];then
                echo "Error there is already a backup file"
                exit 1
-       fi      
+       fi
        if [ ! -d "/data/project/$tool" ];then
                echo "There is no folder to save backup of db to!"
                exit 1
@@ -60,14 +60,22 @@
        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.*"`
+
 if [ "$wc" -gt 0 ];then
        # create a backup file so that if stuff get fucked up we can recover it
        cp /data/project/.system/webservers /tmp/webservers.backup.`date 
+%H:%M:%S`
        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/62238
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I25056770407610c6f6ca1ea3bd1585a1e5809ad4
Gerrit-PatchSet: 1
Gerrit-Project: labs/toollabs
Gerrit-Branch: master
Gerrit-Owner: Petrb <benap...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to