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