#!/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]) try: delete_repo('ct-ri-4/test-proj/test-repo') except: print "Oh it doesn't exist, ok" for group in ['test-proj-managers', 'test-proj-admins', 'test-proj-writers', 'test-proj-readers']: try: delete_group(group) except: print("i couldn't delete %s, maybe it doesn't exist?" % group)