Sha256: 391f96c90d83dfdd3386b75d13e0d76d36296beb03e8f2f50524f49dda10d9a2

Contents?: true

Size: 763 Bytes

Versions: 5

Compression:

Stored size: 763 Bytes

Contents

#!/usr/bin/env ruby
require "rubygems"
require ::File.dirname(__FILE__) + "/../lib/columbus"
require 'git-style-binary/command'

GitStyleBinary.command do
  @theme = :short
  
  version "Columbus"  
  banner <<-EOS
Usage: #{$0} #{all_options_string} COMMAND [ARGS]
EOS

  opt :interface, "The interface to pull from", :default => "vmnet8"
  opt :name, "Name to broadcast", :type => String, :default => "columbus-server"
  opt :description, "Description to broadcast", :type => String
  
  run do |command|
    interface = command[:interface]
    
    Columbus::Server.name = command[:name] unless command[:name].nil?
    Columbus::Server.description = command[:description] unless command[:description].nil?
    
    Columbus::Server.announce(interface)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
auser-columbus-0.0.2 bin/columbus-server
auser-columbus-0.0.3 bin/columbus-server
auser-columbus-0.0.4 bin/columbus-server
auser-columbus-0.0.5 bin/columbus-server
auser-columbus-0.0.6 bin/columbus-server