diff options
| author | Jack Nagel | 2012-06-15 20:02:49 -0500 |
|---|---|---|
| committer | Jack Nagel | 2012-06-15 20:06:36 -0500 |
| commit | dc7b6207549f1d87a2188177d8a957deab11fce9 (patch) | |
| tree | 264026d3872266301f032d979c6700960866d99b /Library/Homebrew/extend | |
| parent | 940ebb116586699105476ca5a5a6a4fa66f5655d (diff) | |
| download | homebrew-dc7b6207549f1d87a2188177d8a957deab11fce9.tar.bz2 | |
Improve Pathname#text_executable? regexp
file(1) does not allow leading whitespace on shebang lines, and there
appears to be no restrictions on what characters follow '#!', either.
While at it, fix an erroneous shebang test.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/pathname.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index d171a6d6b..907679f99 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -272,7 +272,7 @@ class Pathname end def text_executable? - %r[#!\s*(/.+)+] === open('r') { |f| f.readline } + %r[^#!\s*.+] === open('r') { |f| f.readline } rescue EOFError false end |
