Sha256: f3f3c281fcd51f151cea22a321b874c6735760c4ba7a1aa90da98af81f02c74e

Contents?: true

Size: 872 Bytes

Versions: 8

Compression:

Stored size: 872 Bytes

Contents

module Sprinkle
  module Installers
    # = Zypper Installer
    #
    # Zypper is a command-line interface to ZYpp system management library.
    # It mostly be used on Suse or OpenSuse.
    # 
    # == Example Usage
    #
    # Installing the magic_beans package via Zypper. Its all the craze these days.
    #
    #   package :magic_beans do
    #     zypper 'magic_beans'
    #   end
    #
    # You may also specify multiple packages as an argument list or array:
    #
    #   package :magic_beans do
    #     zypper "magic_beans", "magic_sauce"
    #   end
    class Zypper < PackageInstaller
    
      ##
      # installs the ZYpp packages passed
      # :method: zypper
      # :call-seq: zypper(*packages)
      auto_api

      protected

      def install_commands #:nodoc:
        "zypper -n install -l -R #{@packages.join(' ')}"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sprinkle-0.7.7 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.6.2 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.6.1 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.6 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.5 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.4 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.3 lib/sprinkle/installers/zypper.rb
sprinkle-0.7.2 lib/sprinkle/installers/zypper.rb