lib/resolvers/filesystems_resolver.rb in facter-4.0.15 vs lib/resolvers/filesystems_resolver.rb in facter-4.0.16
- old
+ new
@@ -14,14 +14,14 @@
def post_resolve(fact_name)
@fact_list.fetch(fact_name) { read_filesystems(fact_name) }
end
def read_filesystems(fact_name)
- return unless File.readable?('/proc/filesystems')
+ output = Util::FileHelper.safe_readlines('/proc/filesystems', nil)
+ return unless output
- output = File.read('/proc/filesystems')
filesystems = []
- output.each_line do |line|
+ output.each do |line|
tokens = line.split(' ')
filesystems << tokens if tokens.size == 1
end
@fact_list[:systems] = filesystems.sort.join(',')
@fact_list[fact_name]