File script-interpreter-only-for-exec-sc.diff of Package rpmlint-tests

From: Some One <nobody@opensuse.org>
Date: Thu, 9 Apr 2015 14:55:38 +0200
Subject: [PATCH] script-interpreter-only-for-exec-scripts.diff

===================================================================
---
 FilesCheck.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/FilesCheck.py b/FilesCheck.py
index ee5039c..4a698cd 100644
--- a/FilesCheck.py
+++ b/FilesCheck.py
@@ -1245,7 +1245,7 @@ class FilesCheck(AbstractCheck.AbstractCheck):
                     # ...but executed ones should
                     elif interpreter or mode_is_exec or script_regex.search(f):
                         if interpreter:
-                            if not interpreter_regex.search(interpreter):
+                            if mode & 0111 != 0 and not interpreter_regex.search(interpreter):
                                 printError(pkg, 'wrong-script-interpreter',
                                            f, interpreter)
                         elif not nonexec_file and not \
openSUSE Build Service is sponsored by