summaryrefslogtreecommitdiff
path: root/delete.py
diff options
context:
space:
mode:
Diffstat (limited to 'delete.py')
-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