Sha256: 1f28c349ddde9f93b5f061cd27d04418ab3f863a14b5c395a7dc67a8b2534a11

Contents?: true

Size: 885 Bytes

Versions: 7

Compression:

Stored size: 885 Bytes

Contents

#!/usr/bin/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 }
# end

name = ARGV.shift

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

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

command_line = "#{program_location} #{ARGV.join(" ")}"

# Run it from the command-line first
if Binary.available_binaries_for("pool").include?(name)
  Kernel.exec "#{command_line}"
else
  puts "Unknown poolparty binary: #{program_name}"
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
auser-poolparty-0.2.2 bin/pool
auser-poolparty-0.2.3 bin/pool
auser-poolparty-0.2.4 bin/pool
auser-poolparty-0.2.5 bin/pool
auser-poolparty-0.2.6 bin/pool
auser-poolparty-0.2.8 bin/pool
poolparty-0.2.6 bin/pool