Method: AugeasProviders::Mounttab::Fstab.set_pass

Defined in:
lib/augeasproviders/mounttab/fstab.rb

.set_pass(aug, resource, value) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/augeasproviders/mounttab/fstab.rb', line 98

def self.set_pass(aug, resource, value)
  # Ensure "defaults" option is always set if passno is being set, as the
  # opts field is optional
  if aug.match("$target/*[file = '#{resource[:name]}']/opt").empty?
    aug.set("$target/*[file = '#{resource[:name]}']/opt", "defaults")
  end

  # Ensure dump is always set too
  if aug.match("$target/*[file = '#{resource[:name]}']/dump").empty?
    aug.set("$target/*[file = '#{resource[:name]}']/dump", "0")
  end

  aug.set("$target/*[file = '#{resource[:name]}']/passno", value.to_s)
end