57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/augeasproviders/mounttab/fstab.rb', line 57
def self.insoptions(aug, entry, resource)
values = resource.original_parameters[:options]
aug.rm("#{entry}/opt")
insafter = "vfstype"
if values and not values.empty?
[values].flatten.each do |opt|
optk, optv = opt.split("=", 2)
aug.insert("#{entry}/#{insafter}", "opt", false)
aug.set("#{entry}/opt[last()]", optk)
aug.set("#{entry}/opt[last()]/value", optv) if optv
insafter = "opt[last()]"
end
else
aug.insert("#{entry}/#{insafter}", "opt", false)
aug.set("#{entry}/opt", "defaults")
end
end
|