summaryrefslogtreecommitdiff
path: root/delete.py
blob: 0e48c9c59f50d1229bc70fda5674aea4669860fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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)