2 from yap
.yap
import YapCore
, YapError
5 class BackupPlugin(YapCore
):
6 "Save a backup of files before reverting them"
8 def cmd_revert(self
, *args
, **flags
):
10 changed
= set(self
._get
_staged
_files
() + self
._get
_unstaged
_files
())
15 x
= files
.intersection(changed
)
18 os
.system("cp %s %s~" % (f
, f
))
19 super(BackupPlugin
, self
).cmd_revert(*args
, **flags
)