class Citrin::CLI
Public Class Methods
help()
click to toggle source
# File lib/citrin/cli.rb, line 35 def self.help puts `#{File.dirname(__FILE__)}/../../commands/help` end
start(*args)
click to toggle source
# File lib/citrin/cli.rb, line 9 def self.start(*args) command = args.shift.strip rescue "help" Citrin::Commands.load name = args[0] env = args[1] app = Citrin::App.new(name, env) case command when 'version', '--version', '-v' puts Citrin::VERSION when "create_database" return Commands::CreateDatabase.run(app) when "create_webserver" return Commands::CreateWebserver.run(app) when "setup_logrotate" return Commands::SetupLogrotate.run(app) when "write_config" `cp #{File.dirname(__FILE__)}/../../etc/citrin.yml /etc/citrin.yml` else begin puts `#{File.dirname(__FILE__)}/../../commands/#{command} #{args.join(" ")}` rescue help end end end