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)
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 {}