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

Version Path
delano-tryouts-0.7.3 bin/sergeant
delano-tryouts-0.7.4 bin/sergeant
delano-tryouts-0.8.0 bin/sergeant
delano-tryouts-0.8.1 bin/sergeant
delano-tryouts-0.8.2 bin/sergeant
delano-tryouts-0.8.3 bin/sergeant
tryouts-0.7.3 bin/sergeant
tryouts-0.7.4 bin/sergeant
tryouts-0.8.0 bin/sergeant
tryouts-0.8.1 bin/sergeant
tryouts-0.8.2 bin/sergeant
tryouts-0.8.3 bin/sergeant