From 6d5a0dfbb29dbf829b085d4c817f5c21e566ffad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6kmen=20G=C3=B6ksel?= Date: Tue, 23 Dec 2008 21:31:07 +0000 Subject: [PATCH] * Also check if file isEmpty .. --- pisi/actionsapi/pythonmodules.py | 4 ++-- pisi/actionsapi/shelltools.py | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pisi/actionsapi/pythonmodules.py b/pisi/actionsapi/pythonmodules.py index 3faf0604..74246abd 100644 --- a/pisi/actionsapi/pythonmodules.py +++ b/pisi/actionsapi/pythonmodules.py @@ -22,7 +22,7 @@ import pisi.context as ctx # ActionsAPI Modules import pisi.actionsapi import pisi.actionsapi.get as get -from pisi.actionsapi.shelltools import system, can_access_file, unlink +from pisi.actionsapi.shelltools import system, can_access_file, unlink, isEmpty from pisi.actionsapi.pisitools import dodoc class CompileError(pisi.actionsapi.Error): @@ -57,7 +57,7 @@ def install(parameters = ''): CONTRIBUTORS LICENSE COPYING* Change* MANIFEST* README*' for doc in DDOCS.split(): - if can_access_file(doc): + if can_access_file(doc) and not isEmpty(doc): dodoc(doc) def run(parameters = ''): diff --git a/pisi/actionsapi/shelltools.py b/pisi/actionsapi/shelltools.py index 5583bc46..20af4d81 100644 --- a/pisi/actionsapi/shelltools.py +++ b/pisi/actionsapi/shelltools.py @@ -207,6 +207,10 @@ def isDirectory(filePath): '''Return True if filePath is an existing directory''' return os.path.isdir(filePath) +def isEmpty(filePath): + '''Return True if filePath is an empty file''' + return os.path.getsize(filePath) == 0 + def realPath(filePath): '''return the canonical path of the specified filename, eliminating any symbolic links encountered in the path''' return os.path.realpath(filePath)