Sha256: 034d74df244bcb44528f2a3adb06d25d1889d6a3ab34d0e1ccd733de7f049632

Contents?: true

Size: 559 Bytes

Versions: 5

Compression:

Stored size: 559 Bytes

Contents


#
# Author: Waldemar Hummer (hummer@dsg.tuwien.ac.at)
#

provides "mounts"
mounts Mash.new

output = `mount`
# build list of mounts
output.split("\n").each do |line|
  if line.strip != "" && line[0]  != "*"
    pattern = /(.*) on (.*) type (.*) \((.*)\)/
    dev = line.gsub(pattern, '\1')
    mountpoint = line.gsub(pattern, '\2')
    type = line.gsub(pattern, '\3')
    options = line.gsub(pattern, '\4')
    mounts[mountpoint] = {
      "device" => dev,
      #"mountpoint" => mountpoint,
      "type" => type,
      "options" => options
    }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cloud-toaster-1.1.6 lib/toaster/ohai/mounts/mounts.rb
cloud-toaster-1.1.5 lib/toaster/ohai/mounts/mounts.rb
cloud-toaster-1.1.4 lib/toaster/ohai/mounts/mounts.rb
cloud-toaster-1.1.3 lib/toaster/ohai/mounts/mounts.rb
cloud-toaster-1.1.2 lib/toaster/ohai/mounts/mounts.rb