bin/drby in droiuby-0.1.1 vs bin/drby in droiuby-0.1.2

- old
+ new

@@ -17,11 +17,12 @@ drby gopack [PROJECT_NAME] [options] # packages an app and uploads to an Android Device running Droiuby drby list [options] # Lists the app instances running on the phone drby live [PROJECT_NAME] [options] # runs a web instance of the app and tells Droiuby to load it. drby new PROJECT_NAME [options] # Create a new project drby pack [PROJECT_NAME] [options] # zips and packages an app - drby switch INSTANCE_NAME [options] # Switch to the specified instance\n" + drby switch INSTANCE_NAME [options] # Switch to the specified instance + drby bundle # unzips all gems in vendor/cache for deployment to droiuby\n" o.separator "" o.separator "options:" o.on('-h','--host HOST_IP','The IP Address of the host computer (for droiuby live mode)') { |b| $droiuby_host = b } o.on('-d','--device DEVICE_IP','The IP Address of the Android Device') { |b| $device_ip = b } @@ -37,26 +38,24 @@ return false end return true end +project = Project.new + case command when 'new' project_name = ARGV[1] if project_name.blank? puts "PROJECT_NAME is required" puts "Usage: drby new PROJECT_NAME [options]" exit(1) end - - project = Project.new project.create(project_name,'') when 'console' puts "droiuby console" - project = Project.new - while buf = Readline.readline("droiuby > ", true) if buf=='refresh!' project.reload($device_ip) next @@ -88,19 +87,17 @@ puts "drby list" puts " " puts "Usage: drby switch INSTANCE_NAME" exit(1) end - project = Project.new project.switch(instance_name, $device_ip) when 'autostart' switch = ARGV[1] if switch.blank? puts "Usage: drby autostart true|false [NAMESPACE] [options]" exit(1) end - project = Project.new project.autostart(switch, ARGV[2], $device_ip) when 'pack' project_name = nil unless ARGV[1].blank? project_name = ARGV[1] @@ -108,11 +105,10 @@ if !File.exists?('config.droiuby') puts 'current directory is not a valid droiuby project' exit(1) end end - project = Project.new project.package(project_name) when 'framework' if ARGV[1] == 'update' project = Project.new project.framework(nil, ARGV[2]) @@ -123,19 +119,19 @@ unless ARGV[1].blank? project_name = ARGV[1] end - project = Project.new project.execute(project_name, $device_ip, $droiuby_host) + when 'bundle' + project.bundle when 'live' project_name = nil if ARGV[1] project_name = ARGV[1] end - project = Project.new project.live(project_name, $device_ip, $droiuby_host, '') else puts options end