Sha256: 2b96350800c31bacaa3a3c4ea989ff4fa22a909e20592b0313c97104be100cf1

Contents?: true

Size: 949 Bytes

Versions: 5

Compression:

Stored size: 949 Bytes

Contents

module Rebuild::CLI
  class RbldModifyCommand < Command

    include RunOptions

    def initialize
      @usage = [
                { :syntax => "modify [OPTIONS] [ENVIRONMENT[:TAG]]",
                  :description => "Interactive mode: opens shell in the " \
                                  "specified enviroment" },
                { :syntax => "modify [OPTIONS] [ENVIRONMENT[:TAG]] -- COMMANDS",
                  :description => "Scripting mode: runs COMMANDS in the " \
                                  "specified environment" }
               ]
      @description = "Modify a local environment"
      @options = opts_text
    end

    def run(parameters)
      runopts, parameters = parse_opts( parameters )
      env = Environment.new( parameters.shift )
      cmd = get_cmdline_tail( parameters )
      rbld_log.info("Going to modify \"#{env}\" with \"#{cmd}\"")
      @errno = engine_api.modify!( env, cmd, runopts )
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rbld-1.3.2 cli/lib/commands/rbld_modify.rb
rbld-1.3.1 cli/lib/commands/rbld_modify.rb
rbld-1.3.0 cli/lib/commands/rbld_modify.rb
rbld-1.2.0 cli/lib/commands/rbld_modify.rb
rbld-1.1.0 cli/lib/commands/rbld_modify.rb