def main(args): zippath = '/' if(len(args)): zippath = args[0] dbfilename = dbrutils.defaultdb() baseline = dbrbaseline.readdb(dbfilename) if(len(baseline ) > 0): env = dbrutils.scanenv() patches = dbrpatch.loadpatches(dbrpatch.dbrutils.patchpath()) db = dbrpatch.createpatchedbaseline(baseline,patches) results = dbrpatch.newupdatedb(db,env) dbrutils.deletefiles(sorted(results['added'])) required = set() required.update(results['removed']) required.update(results['changed']) required.update(results['untestable']) #untestable is going to be a problem... dbrutils.extractfiles(required, zippath) for name in sorted(patches): dbrutils.extractfromzip(required, re.sub('.txt','.zip',name)) env = dbrutils.scanenv() results2 = dbrpatch.newupdatedb(db,env) baseline = dbrpatch.updatebaseline(baseline, db) patches = dbrpatch.updatepatches(patches, db) dbrpatch.savepatches(patches)
def main(args): zippath = '/' if (len(args)): zippath = args[0] dbfilename = dbrutils.defaultdb() baseline = dbrbaseline.readdb(dbfilename) if (len(baseline) > 0): env = dbrutils.scanenv() patches = dbrpatch.loadpatches(dbrpatch.dbrutils.patchpath()) db = dbrpatch.createpatchedbaseline(baseline, patches) results = dbrpatch.newupdatedb(db, env) dbrutils.deletefiles(sorted(results['added'])) required = set() required.update(results['removed']) required.update(results['changed']) required.update( results['untestable']) #untestable is going to be a problem... dbrutils.extractfiles(required, zippath) for name in sorted(patches): dbrutils.extractfromzip(required, re.sub('.txt', '.zip', name)) env = dbrutils.scanenv() results2 = dbrpatch.newupdatedb(db, env) baseline = dbrpatch.updatebaseline(baseline, db) patches = dbrpatch.updatepatches(patches, db) dbrpatch.savepatches(patches)
def removepatch(patch): path = dbrutils.patchpath() file = '%s%s%s' %(path,patch,'.txt') files = set() files.add(file) dbrutils.deletefiles(files)
def removepatch(patch): path = dbrutils.patchpath() file = '%s%s%s' % (path, patch, '.txt') files = set() files.add(file) dbrutils.deletefiles(files)