bin/drby in droiuby-0.1.3 vs bin/drby in droiuby-0.1.4

- old
+ new

@@ -17,10 +17,11 @@ 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 reload # uploads and then reload the current app 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:" @@ -50,15 +51,22 @@ puts "PROJECT_NAME is required" puts "Usage: drby new PROJECT_NAME [options]" exit(1) end project.create(project_name,'') + when 'reload' + project_name = ARGV[1] + project.package(project_name, nil, true) + project.upload(project_name, $device_ip, nil, false, false) + project.reload($device_ip) when 'console' puts "droiuby console" while buf = Readline.readline("droiuby > ", true) - if buf=='refresh!' + Readline::HISTORY.pop if /^\s*$/ =~ buf + + if ( buf=='refresh!' || buf=='reload!') project.reload($device_ip) next end exit(1) if buf=='exit' || buf=='quit' @@ -73,10 +81,9 @@ next if buf.blank? res = JSON.parse(project.command(buf, $device_ip)) puts res['result'] end when 'list' - project = Project.new project.list($device_ip) when 'switch' instance_name = nil unless ARGV[1].blank? instance_name = ARGV[1]