module Kanrisuru::Nginx::Package

Public Instance Methods

apt_install() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 61
def apt_install
  @host.apt('install', packages: ['nginx'])
end
apt_installed?() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 26
def apt_installed?
  result = @host.apt('list', installed: true, packages: ['nginx'])
  return false if result.failure?

  package = result.find { |item| item.package == 'nginx' }
  Kanrisuru::Util.present?(package) && package.installed == true
end
apt_remove() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 85
def apt_remove
  if @host.nginx.running?
    result = @host.nginx.stop
    return result unless result.success?
  end

  @host.apt('purge', packages: %w[nginx nginx-common])
end
apt_update() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 73
def apt_update
  @host.apt('update')
end
version() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 50
def version
  command = Kanrisuru::Command.new('nginx -v')

  @host.execute_shell(command)

  Kanrisuru::Result.new(command) do |cmd|
    values = cmd.to_s.split('/')
    values[1].to_f
  end
end
yum_install() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 65
def yum_install
  @host.yum('install', packages: ['nginx'])
end
yum_installed?() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 34
def yum_installed?
  result = @host.yum('list', installed: true, query: 'nginx')
  return false if result.failure?

  package = result.find { |item| item.package == 'nginx' }
  Kanrisuru::Util.present?(package)
end
yum_remove() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 94
def yum_remove
  if @host.nginx.running?
    result = @host.nginx.stop
    return result unless result.success?
  end

  @host.yum('remove', packages: ['nginx'])
end
yum_update() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 77
def yum_update
  @host.yum('update')
end
zypper_install() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 69
def zypper_install
  @host.zypper('install', packages: ['nginx'])
end
zypper_installed?() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 42
def zypper_installed?
  result = @host.zypper('info', packages: ['nginx'])
  return false if result.failure?

  package = result.find { |item| item.package == 'nginx' }
  Kanrisuru::Util.present?(package) && package.installed == true
end
zypper_remove() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 103
def zypper_remove
  if @host.nginx.running?
    result = @host.nginx.stop
    return result unless result.success?
  end

  @host.zypper('remove', packages: ['nginx'])
end
zypper_update() click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 81
def zypper_update
  @host.zypper('update')
end