Sha256: 0ea6c58b493ab186a8cc0b8d3c910002693f00460ebf4e11858a18bebf690d38
Contents?: true
Size: 1.11 KB
Versions: 5
Compression:
Stored size: 1.11 KB
Contents
require "thor" require "dns_one" require "dns_one/setup" class DnsOne::CLI < Thor default_task :run_srv # RUN desc "run", "run server" option :conf option :log option :work_dir def run_srv DnsOne::DnsOne.new( conf_file: options[:conf], log_file: options[:log], work_dir: options[:work_dir] ).start end # INSTALL desc "install", "install dns_one" def install DnsOne::Setup.new.install end desc "uninstall", "uninstall dns_one" def uninstall DnsOne::Setup.new.uninstall end # MANAGE desc "start", "start dns_one" def start DnsOne::Util.ensure_sytemd DnsOne::Util.run "systemctl start #{DnsOne::Setup::SERVICE_NAME}" end desc "stop", "stop dns_one" def stop DnsOne::Util.ensure_sytemd DnsOne::Util.run "systemctl stop #{DnsOne::Setup::SERVICE_NAME}" end desc "status", "check dns_one status" def status DnsOne::Util.ensure_sytemd DnsOne::Util.run "systemctl status #{DnsOne::Setup::SERVICE_NAME}" end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
dns_one-0.4.28 | lib/dns_one/cli.rb |
dns_one-0.4.27 | lib/dns_one/cli.rb |
dns_one-0.4.26 | lib/dns_one/cli.rb |
dns_one-0.4.25 | lib/dns_one/cli.rb |
dns_one-0.4.24 | lib/dns_one/cli.rb |