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]