Sha256: b7ec93161e3fba15e0d4cf98807c432702d68296e4f585c0f2a5b19bf7717f1c
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
#!/usr/bin/env ruby require 'optparse' require 'methadone' require 'clearsight.rb' class App include Methadone::Main include Methadone::CLILogging include Methadone::SH # Create command line options here. Don't forget to document # them below in the show_help method. main do |command, *args| case command.to_s.to_sym when :deploy then CS::Deploy.deploy(args) when :update then update when :help then show_help else puts "Invalid command." show_help end end def self.show_help puts "USAGE:" puts " deploy <setup>" puts " Deploys or sets up deployment to a remote server. Replaces gitdeploysetup." puts " update" puts " Updates the gem. Same as `gem update clearsight`." end def self.update print "Updating." start_progress do sh "gem update clearsight" end puts "done." end def self.start_progress @t = CS::Timer.new 0.5 do print "." end yield @t.stop end arg :args, :optional version Clearsight::VERSION use_log_level_option go! end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clearsight-0.0.6 | bin/cs |