Sha256: 49322c44a9bf244531ecdb61218b26f475dbc3fb4da8bb49b7848e0a9cbf5da2

Contents?: true

Size: 1.03 KB

Versions: 18

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby
$:.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
require "poolparty"
require "poolpartycl"

# # Get the git-style program action
# o = PoolParty::Optioner.new(ARGV) do |opts, optioner|
#   opts.on('-n [name]','--name [name]', 'Binary to run')    { |o| optioner.name o }
#   
#   opts.banner = <<-EOB
#   Usage: cloud <specfile> <action> <options>
#   Cloud actions:
#   #{Binary.list_binaries_for("cloud")}
#   EOB
# end

name = ARGV.shift

# If there was no program action given
if !name || name == "-h" || name == "--help"
  puts "Binary required"
  puts <<-EOB
    Usage: cloud <specfile> <action> <options>
    Cloud actions:
    #{Binary.list_binaries_for("cloud")}
    EOB
  exit
end

program_name = "#{File.basename($0)}-#{name}"
program_location = File.join(Binary.binary_directory, program_name)

command_line = "#{program_location}"

# Run it from the command-line first
if Binary.available_binaries_for("cloud").include?(name)
  system command_line, *ARGV
else
  puts "Unknown poolparty binary: #{program_name}"
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
auser-poolparty-0.2.16 bin/cloud
auser-poolparty-0.2.20 bin/cloud
auser-poolparty-0.2.21 bin/cloud
auser-poolparty-0.2.22 bin/cloud
auser-poolparty-0.2.23 bin/cloud
auser-poolparty-0.2.24 bin/cloud
auser-poolparty-0.2.25 bin/cloud
auser-poolparty-0.2.26 bin/cloud
auser-poolparty-0.2.35 bin/cloud
auser-poolparty-0.2.36 bin/cloud
auser-poolparty-0.2.37 bin/cloud
auser-poolparty-0.2.38 bin/cloud
auser-poolparty-0.2.39 bin/cloud
auser-poolparty-0.2.40 bin/cloud
auser-poolparty-0.2.41 bin/cloud
auser-poolparty-0.2.42 bin/cloud
auser-poolparty-0.2.44 bin/cloud
poolparty-0.2.18 bin/cloud