Sha256: a017229e5e2e45be5f6908a349fa66a1db088fe70ca4aa9e68efc883eec04332
Contents?: true
Size: 805 Bytes
Versions: 2
Compression:
Stored size: 805 Bytes
Contents
module Sprinkle module Installers # 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 < PackageInstaller ## # install deb packages from an external URL # :call-seq: # deb(*package_urls) auto_api :deb protected def install_commands #:nodoc: [ "wget -cq --directory-prefix=/tmp #{@packages.join(' ')}", "dpkg -i #{@packages.collect{|p| "/tmp/#{package_name(p)}"}.join(" ")}" ] end private def package_name(url) url.split('/').last end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sprinkle-0.7.3 | lib/sprinkle/installers/deb.rb |
sprinkle-0.7.2 | lib/sprinkle/installers/deb.rb |