diff -r b9f2c0853da3 -r 85d1f5bf7cfc hgkw/updatekw.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hgkw/updatekw.py Thu Dec 14 08:57:40 2006 +0100 @@ -0,0 +1,20 @@ +# $Hg: updatekw.py,v$ + +from hgkw import kwexpander + +def updatekw(ui=None, repo=None, hooktype='', **args): + '''Important: returns False on success, True on failure.''' + + if not ui or not repo or hooktype != 'update': + # bail out with error + return True + + parent1 = repo.dirstate.parents()[0] + node = repo.changectx(parent1) + + (modified, added, removed, deleted, + unknown, ignored, clean) = repo.status(node1=parent1) + + candidates = modified + added + clean + + return kwexpander.expandkw(ui, repo, parent1, node, candidates)