Sha256: 68db9c85c2293519c59c4586dc482d04b1955f30d002ce7caf678c0fcac1b4bd

Contents?: true

Size: 797 Bytes

Versions: 2

Compression:

Stored size: 797 Bytes

Contents

module DanarchyDeploy
  module System
    class OpenSUSE
      def self.new(deployment, options)
        puts "\n" + self.name
        puts "#{deployment[:os].capitalize} detected! Using zypper."

        set_hostname(deployment[:hostname]) if !options[:pretend]
        puts "Updating zypper repositories..."
        DanarchyDeploy::Helpers.run_command('sudo zypper refresh', options)

        installer = 'zypper install '
        updater = 'zypper upgrade'
        cleaner = nil
        zypper_refresh_repos = DanarchyDeploy::Helpers.run_command('zypper refresh', options)
        # Needs package checking & testing

        [installer, updater, cleaner]
      end

      private
      def self.set_hostname(hostname)
        `hostnamectl set-hostname #{hostname}`
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
danarchy_deploy-0.2.11 lib/danarchy_deploy/system/opensuse.rb
danarchy_deploy-0.2.10 lib/danarchy_deploy/system/opensuse.rb