From 246aaa3e668ec30b3ebe61db123ab39c15f8e809 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Mon, 21 Dec 2009 09:08:06 +0000 Subject: [PATCH] This saves it all for broken packages by hand (deleted files on purpose) or changed config files --- pisi/operations/delta.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pisi/operations/delta.py b/pisi/operations/delta.py index 2d0a4533..be0defe7 100644 --- a/pisi/operations/delta.py +++ b/pisi/operations/delta.py @@ -153,7 +153,7 @@ def find_permission_changes(oldfiles, newfiles): for h in unchanged: for _file in files_new[h]: path = "/%s" % _file.path - if oct(stat.S_IMODE(os.stat(path)[stat.ST_MODE])) != _file.mode: + if os.path.exists(path) and oct(stat.S_IMODE(os.stat(path)[stat.ST_MODE])) != _file.mode: permissions.append((path, int(_file.mode, 8))) return permissions