diff --git a/lib/license_finder/package_managers/erlangmk.rb b/lib/license_finder/package_managers/erlangmk.rb index acd6165a7..cda28d7bd 100644 --- a/lib/license_finder/package_managers/erlangmk.rb +++ b/lib/license_finder/package_managers/erlangmk.rb @@ -34,7 +34,10 @@ def deps stdout, stderr, status = Cmd.run(command) raise "Command '#{command}' failed to execute: #{stderr}" unless status.success? - stdout.each_line.map(&:strip).reject { |line| line.start_with?('make') } + dep_re = Regexp.new('^\s*DEP') + line_re = Regexp.new('^\w+:') + + stdout.each_line.map(&:strip).select { |line| !(line.start_with?('make') || line =~ dep_re) && line =~ line_re } end end end