From 75b0f9c0e875071b18556feadd955be1b79082a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20O=C5=BCarowski?= <piotr@debian.org> Date: Mon, 9 Jul 2012 17:32:04 -0600 Subject: [PATCH] dh_python2: ignore empty files while trying to normalize shebangs --- debian/changelog | 1 + debpython/tools.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/debian/changelog b/debian/changelog index a92001d..3dcdc05 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ python-defaults (2.7.3-2) UNRELEASED; urgency=low * dist_fallback: add python-imaging (which wasn't recognized before due to .pth file) + * dh_python2: ignore empty files while trying to normalize shebangs -- Piotr Ożarowski <piotr@debian.org> Fri, 06 Jul 2012 23:03:32 +0200 diff --git a/debpython/tools.py b/debpython/tools.py index 7b90f95..75e8704 100644 --- a/debpython/tools.py +++ b/debpython/tools.py @@ -100,6 +100,9 @@ def fix_shebang(fpath, replacement=None): try: with open(fpath) as fp: fcontent = fp.readlines() + if not fcontent: + log.debug('fix_shebang: ignoring empty file: %s', fpath) + return None except IOError: log.error('cannot open %s', fpath) return False -- GitLab