def __init__(self, cwd, quilt_pc, quilt_patches): super(Delete, self).__init__(cwd) self.quilt_pc = Directory(quilt_pc) self.quilt_patches = Directory(quilt_patches) self.db = Db(quilt_pc) self.series = Series(quilt_patches) self.pop = Pop(cwd, quilt_pc)
def run(self, args): series = Series(self.get_patches_dir()) if not series.exists(): self.exit_error("No series file found.") db = Db(self.get_pc_dir()) top = None if args.patch: patch_name = args.patch top = Patch(patch_name) else: if db.exists(): top = db.top_patch() if not top: top = series.first_patch() if not top: self.exit_error("No patch in series.") else: print(top) else: patch = series.patch_after(top) if not patch: self.exit_error("No patch available after %s." % top) else: print(patch)
def run(self, args): db = Db(self.get_pc_dir()) top = db.top_patch() series = Series(self.get_patches_dir()) if top is None: patches = series.patches() else: patches = series.patches_after(top) for patch in patches: print(patch)
def run(self, args): series = Series(self.get_patches_dir()) if args.v: applied = Db(self.get_pc_dir()).patches() for patch in applied[:-1]: print("+ " + patch.get_name()) if applied: print("= " + applied[-1].get_name()) patches = series.patches_after(applied[-1]) else: patches = series.patches() for patch in patches: print(" " + patch.get_name()) else: for patch in series.patches(): print(patch.get_name())
def run(self, args): series = Series(self.get_patches_dir()) db = Db(self.get_pc_dir()) top = None if args.patch: top = Patch(args.patch) else: if db.exists(): top = db.top_patch() if not top: self.exit_error("No patches applied.") else: patch = series.patch_before(top) if not patch: self.exit_error("No patch available before %s." % top) else: print(patch)
def tmp_series(): with TmpDirectory() as dir: patches = os.path.join(dir.get_name(), "patches") os.mkdir(patches) yield (dir.get_name(), Series(patches))
def __init__(self, cwd, quilt_pc, quilt_patches): super(Revert, self).__init__(cwd) self.quilt_pc = Directory(quilt_pc) self.quilt_patches = Directory(quilt_patches) self.db = Db(quilt_pc) self.series = Series(quilt_patches)