Sha256: 5c2de6153fa644f3daf40b51f9efed4f626c6f6755db2a26867bf1614fddff00

Contents?: true

Size: 946 Bytes

Versions: 829

Compression:

Stored size: 946 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'yaml'
require 'optparse'

opts = {}
OptionParser.new do |options|
  options.banner = "USAGE:
    #{$PROGRAM_NAME} [opts]
  "

  options.on('-aACTION', '--action=ACTION', '<Required - Daemon Action start|restart|stop>') { |a| opts[:action] = a }
end.parse!

if opts.empty?
  puts `#{$PROGRAM_NAME} --help`
  exit 1
end

action = opts[:action].to_s.scrub.to_sym

def start
  puts system('/etc/init.d/openvas-manager start')
  puts system('/etc/init.d/openvas-scanner start')
  puts system('/etc/init.d/greenbone-security-assistant start')
end

def restart
  stop
  sleep 3
  start
end

def stop
  puts system('/etc/init.d/greenbone-security-assistant stop')
  puts system('/etc/init.d/openvas-scanner stop')
  puts system('/etc/init.d/openvas-manager stop')
end

case action
when :start
  start
when :restart
  restart
when :stop
  stop
else
  puts `#{$PROGRAM_NAME} --help`
  exit 1
end

Version data entries

829 entries across 829 versions & 1 rubygems

Version Path
pwn-0.5.252 packer/daemons/openvas.rb
pwn-0.5.251 packer/daemons/openvas.rb
pwn-0.5.250 packer/daemons/openvas.rb
pwn-0.5.249 packer/daemons/openvas.rb
pwn-0.5.248 packer/daemons/openvas.rb
pwn-0.5.247 packer/daemons/openvas.rb
pwn-0.5.246 packer/daemons/openvas.rb
pwn-0.5.245 packer/daemons/openvas.rb
pwn-0.5.244 packer/daemons/openvas.rb
pwn-0.5.243 packer/daemons/openvas.rb
pwn-0.5.242 packer/daemons/openvas.rb
pwn-0.5.241 packer/daemons/openvas.rb
pwn-0.5.240 packer/daemons/openvas.rb
pwn-0.5.239 packer/daemons/openvas.rb
pwn-0.5.238 packer/daemons/openvas.rb
pwn-0.5.237 packer/daemons/openvas.rb
pwn-0.5.236 packer/daemons/openvas.rb
pwn-0.5.235 packer/daemons/openvas.rb
pwn-0.5.234 packer/daemons/openvas.rb
pwn-0.5.233 packer/daemons/openvas.rb