lib/dpl/provider.rb in dpl-1.5.11.travis.432.1 vs lib/dpl/provider.rb in dpl-1.5.11.travis.435.1

- old
+ new

@@ -22,10 +22,11 @@ autoload :OpsWorks, 'dpl/provider/ops_works' autoload :Modulus, 'dpl/provider/modulus' autoload :Releases, 'dpl/provider/releases' autoload :Cloud66, 'dpl/provider/cloud66' autoload :Ninefold, 'dpl/provider/ninefold' + autoload :Hackage, 'dpl/provider/hackage' def self.new(context, options) return super if self < Provider context.fold("Installing deploy dependencies") do @@ -54,9 +55,13 @@ self end def self.shell(command, options = {}) system(command) + end + + def self.apt_get(name, command = name) + context.shell("sudo apt-get -qq install #{name}", retry: true) if `which #{command}`.chop.empty? end def self.pip(name, command = name) context.shell("sudo pip install #{name}", retry: true) if `which #{command}`.chop.empty? end