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