ruby/trema/command/up.rb in trema-0.2.5 vs ruby/trema/command/up.rb in trema-0.2.6

- old
+ new

@@ -1,10 +1,6 @@ # -# trema up command. -# -# Author: Yasuhito Takamiya <yasuhito@gmail.com> -# # Copyright (C) 2008-2012 NEC Corporation # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License, version 2, as # published by the Free Software Foundation. @@ -18,42 +14,25 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -require "optparse" -require "trema/dsl" require "trema/util" module Trema module Command include Trema::Util - def up - options = OptionParser.new - options.banner = "Usage: trema up NAME [OPTIONS ...]" - - options.on( "-h", "--help" ) do - puts options.to_s - exit 0 - end - options.on( "-v", "--verbose" ) do - $verbose = true - end - - options.parse! ARGV - - context = Trema::DSL::Context.load_current - - switch = context.switches[ ARGV[ 0 ] ] + def trema_up name + switch = find_switch_by_name( name ) if switch switch.run - return + else + # TODO: support vlink + raise "Unknown name: #{ name }" end - - raise "Unknown name: #{ ARGV[ 0 ] }" end end end