blob: 79c6135a8d99fa628ead4d7b0c56d69baeeb47ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Facter.add('blkid') do
setcode do
lines = Facter::Core::Execution.execute('blkid').split("\n")
out = {}
lines.each do |line|
a = line.match(/^([^:]*): (.*)/)
d = {}
a[2].split(' ').each do |pair|
m = pair.match(/(\w*)="(([^"]|\\")*)"/)
d[m[1]] = m[2]
end
out[a[1]] = d
end
out
end
end
|