115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
# File 'lib/resources/package.rb', line 115
def info(package_name)
cmd = inspec.command("dpkg -s #{package_name}")
return {} if cmd.exit_status.to_i != 0
params = SimpleConfig.new(
cmd.stdout.chomp,
assignment_regex: /^\s*([^:]*?)\s*:\s*(.*?)\s*$/,
multiple_values: false,
).params
{
name: params['Package'],
installed: params['Status'].split(' ')[2] == 'installed',
held: params['Status'].split(' ')[0] == 'hold',
version: params['Version'],
type: 'deb',
}
end
|