Sha256: 8efeca8254d04eb181240815504e1d0946f4f8c28ce4468775834d1c1c650cc6
Contents?: true
Size: 790 Bytes
Versions: 4
Compression:
Stored size: 790 Bytes
Contents
module Sprinkle module Installers # = Deb Package Installer # # The Deb installer installs deb packages sourced from a remote URL # # == Example Usage # # Installing the magic_beans deb. # # package :magic_beans do # deb 'http://debs.example.com/magic_beans.deb' # end # class Deb < Installer attr_accessor :packages #:nodoc: def initialize(parent, packages, &block) #:nodoc: super parent, &block packages = [packages] unless packages.is_a? Array @packages = packages end protected def install_commands #:nodoc: "wget -cq --directory-prefix=/tmp #{@packages.join(' ')}; dpkg -i #{@packages.collect{|p| "/tmp/#{p}"}.join(" ")}" end end end end
Version data entries
4 entries across 4 versions & 2 rubygems