diff options
Diffstat (limited to 'delete.py')
-rwxr-xr-x | delete.py | 26 |
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 |