Sha256: a4cea3ff8509a6d55b452806efeb139f165b43d4ec174d17d99443ac7a5db3f4

Contents?: true

Size: 681 Bytes

Versions: 1

Compression:

Stored size: 681 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'readline'
require 'oyster'
require File.dirname(__FILE__) + '/../lib/terminus'

spec = Oyster.spec do
  name "terminus -- controll web browsers from the command line"
  synopsis "terminus [--port PORT]"
  
  integer :port, :default => 7004
end

begin
  options = spec.parse
  app = Terminus.create(options)
  
  app.run!
  puts "Terminus running at http://0.0.0.0:#{options[:port]}"
  puts "Press CTRL-C to exit"
  
  trap("INT") { app.stop! ; exit }
  
  loop {
    script, result = Readline.readline('>> '), nil
    Readline::HISTORY.push(script)
    app.execute(script) { |r| result = r }
  }
  
rescue Oyster::HelpRendered
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
terminus-0.1.0 bin/terminus