Sha256: 915a6226ae407271f805da9cec801fef77fa0a2ba4f70efecf8165e9fe14d091
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'thor' require 'thor/group' require 'artoo/robot' require 'artoo/commands/commands' require 'artoo/commands/generate' require 'artoo/commands/connect' require 'artoo/commands/install' Celluloid.logger = nil module CLI class Root < Thor include Thor::Actions desc 'version', 'Displays the current version' def version say Artoo::VERSION end desc "console ROBOT", "Run a robot using the Robi console" def console(robot) run("robi #{robot}") end desc "start ROBOT", "Run a robot" option :delay, :default => 0, :desc => "Number of seconds to wait for connections" def start(robot) say "Starting robot..." delay = options[:delay].to_i sleep(delay) if delay > 0 run("ruby #{robot}") end desc "generate SUBCOMMAND ...ARGS", "Generates a new robot or adaptor" subcommand "generate", Artoo::Commands::Generate desc "connect SUBCOMMAND ...ARGS", "Connects to device" subcommand "connect", Artoo::Commands::Connect desc "install SUBCOMMAND ...ARGS", "Installs utility programs" subcommand "install", Artoo::Commands::Install end end CLI::Root.start
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
artoo-1.1.1 | bin/artoo |
artoo-1.1.0 | bin/artoo |
artoo-1.1.0.pre | bin/artoo |