2 from yap
import YapPlugin
, YapError
5 class BackupPlugin(YapPlugin
):
6 "Save a backup of files before reverting them"
7 def __init__(self
, yap
):
10 def pre_revert(self
, args
, flags
):
12 changed
= set(self
.yap
._get
_staged
_files
() + self
.yap
._get
_unstaged
_files
())
16 x
= files
.intersection(changed
)
19 os
.system("cp %s %s~" % (f
, f
))