| Path: | lib/puppet/provider/package/aptitude.rb |
| Last Update: | Tue Jul 08 15:46:19 +0200 2008 |
# File lib/puppet/provider/package/aptitude.rb, line 11
11: def aptget(*args)
12: args.flatten!
13: # Apparently aptitude hasn't always supported a -q flag.
14: if args.include?("-q")
15: args.delete("-q")
16: end
17: output = aptitude(*args)
18:
19: # Yay, stupid aptitude doesn't throw an error when the package is missing.
20: if args.include?(:install) and output =~ /Couldn't find any package/
21: raise Puppet::Error.new(
22: "Could not find package %s" % self.name
23: )
24: end
25: end