Sha256: 5f1ed9933127aa8f0df48635f74a27eaa1c8b1589380dffabca10f5ed46fa56c
Contents?: true
Size: 1.71 KB
Versions: 12
Compression:
Stored size: 1.71 KB
Contents
#!/usr/bin/ruby TRYOUTS_HOME = File.expand_path(File.join(File.dirname(__FILE__), '..')) $:.unshift File.join(TRYOUTS_HOME, 'lib') local_libs = %w{tryouts net-scp amazon-ec2 aws-s3 caesars drydock rye storable sysinfo annoy} local_libs.each { |dir| $:.unshift File.join(TRYOUTS_HOME, '..', dir, 'lib') } require 'drydock' require 'tryouts' require 'tryouts/cli' # = TryoutsCLI # # This is the Drydock definition for the bin/tryouts executable module TryoutsCLI extend Drydock debug :off default :run, :with_args global :q, :quiet, "Decrease output" global :V, :version, "Display version number" do puts "Tryouts version: #{Tryouts::VERSION}" exit 0 end global :v, :verbose, "Increase output" do @verbose ||= 0 @verbose += 1 end about "Run tryouts from current working directory" argv :files option :q, :quiet, "Decrease output (same as global)" option :v, :verbose, "Increase output (same as global)" do @verbose ||= 0 @verbose += 1 end command :run => Tryouts::CLI::Run about "Show dreams available from the current working directory" argv :files option :q, :quiet, "Decrease output (same as global)" option :v, :verbose, "Increase output (same as global)" do @verbose ||= 0 @verbose += 1 end command :dreams => Tryouts::CLI::Run about "Show tryouts available from the current working directory" argv :files option :q, :quiet, "Decrease output (same as global)" option :v, :verbose, "Increase output (same as global)" do @verbose ||= 0 @verbose += 1 end command :list => Tryouts::CLI::Run end begin Drydock.run!(ARGV, STDIN) if Drydock.run? rescue Tryouts::Exception => ex puts ex.message puts ex.backtrace if Tryouts.debug? end
Version data entries
12 entries across 12 versions & 2 rubygems