Exclude executables from metafiles

Exclude executables in #empty_installation? to avoid 'Empty
Installation' error when only executable which name is the
same as one of metafiles is installed.
This commit is contained in:
Naoto Kaneko 2017-02-23 16:49:14 +09:00
parent 76ca97b4e7
commit d4df9d44e0

View File

@ -208,6 +208,7 @@ class Keg
def empty_installation? def empty_installation?
Pathname.glob("#{path}/**/*") do |file| Pathname.glob("#{path}/**/*") do |file|
return false if file.executable?
next if file.directory? next if file.directory?
basename = file.basename.to_s basename = file.basename.to_s
next if Metafiles.copy?(basename) next if Metafiles.copy?(basename)