示例#1
0
def delete_ver(ver):
	print("deleting ver %d" % ver)
	d = get_stats_cache_dir()
	stats_file = os.path.join(d, "%d.txt" % ver)
	if os.path.exists(stats_file):
		print("  deleting %s" % stats_file)
		if not g_dry_run:
			file_remove_try_hard(stats_file)
	s3_files = s3_files_for_ver(ver)
	for f in s3_files:
		print("  deleting s3 %s" % f)
		if not g_dry_run:
			s3.delete(f)
示例#2
0
def delete_ver(ver):
    print("deleting ver %d" % ver)
    d = get_stats_cache_dir()
    stats_file = os.path.join(d, "%d.txt" % ver)
    if os.path.exists(stats_file):
        print("  deleting %s" % stats_file)
        if not g_dry_run:
            file_remove_try_hard(stats_file)
    s3_files = s3_files_for_ver(ver)
    for f in s3_files:
        print("  deleting s3 %s" % f)
        if not g_dry_run:
            s3.delete(f)
示例#3
0
def load_svn_log_data():
	try:
		path = os.path.join(get_cache_dir(), "snv_log.dat")
		fo = open(path, "rb")
	except IOError:
		# it's ok if doesn't exist
		return {}
	try:
		res = cPickle.load(fo)
		fo.close()
		return res
	except:
		fo.close()
		file_remove_try_hard(path)
		return {}
示例#4
0
def load_svn_log_data():
	try:
		path = os.path.join(get_cache_dir(), "snv_log.dat")
		fo = open(path, "rb")
	except IOError:
		# it's ok if doesn't exist
		return {}
	try:
		res = cPickle.load(fo)
		fo.close()
		return res
	except:
		fo.close()
		file_remove_try_hard(path)
		return {}