summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-14 17:49:29 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-14 17:49:29 +0000
commit8890239d939b6fefa88ecb4dd1fcfb313bc6eb82 (patch)
treeecae54407dbf524ed1e7e3bef578971c4dd2cca0
parentc414f9f3d95028a4fe8f7113604234c5b1e78abd (diff)
downloadsystem-tests-8890239d939b6fefa88ecb4dd1fcfb313bc6eb82.tar.gz
Script for deleting trove projects
-rwxr-xr-xdelete.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/delete.py b/delete.py
new file mode 100755
index 0000000..45a3b72
--- /dev/null
+++ b/delete.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import subprocess
+
+def delete_repo(name):
+ output = subprocess.check_output(['ssh', 'git@ct-ri-4', 'destroy',
+ name], stderr=subprocess.STDOUT)
+
+ code = output.split()[-1]
+
+ subprocess.check_output(['ssh', 'git@ct-ri-4', 'destroy', name, code])
+
+def delete_group(name):
+ output = subprocess.check_output(['ssh', 'git@ct-ri-4', 'group', 'del',
+ name], stderr=subprocess.STDOUT)
+
+ code = output.split()[-1]
+
+ subprocess.check_output(['ssh', 'git@ct-ri-4', 'group', 'del',
+ name, code])
+
+delete_repo('ct-ri-4/test-proj/test-repo')
+
+for group in ['test-proj-managers', 'test-proj-admins',
+ 'test-proj-writers', 'test-proj-readers']:
+ delete_group(group) \ No newline at end of file