Here's a proposal for getting rid of our existing scripts, and starting with some new ones (CB-1668):
- build --clean == clean first --debug == build in DEBUG mode (default) --release == build in RELEASE mode - run --nobuild == don't run the build command first --debug / --release / --clean == same as above --target=device == run on first detected device --target=emulator == run on first detected emulator. start an emulator if there is not one running. --target=ripple == run in ripple --target=device:1 == start on second detected device --target=GUID == start on the device/emulator with the given ID (if applicable on the platform) -when run without flags, have it show usage and list available devices/emulators. -will stream logs to the console if possible. - package --cert=path/to/cert --out=path/to/output/directory --debug == create a debug build. -will run build --clean --release before packaging, unless --debug is passed On Wed, Nov 7, 2012 at 10:31 AM, Brian LeRoux <b...@brian.io> wrote: > So the consensus is: > > ./bin/emulate defaults to first 'thing' and take an optional param for an > index if there is more than one > > Seems to beg we have a script to list emulators/devices now. =/ > > > On Tue, Nov 6, 2012 at 5:00 PM, Filip Maj <f...@adobe.com> wrote: > > > +1 no user interaction required. > > > > On 11/6/12 4:58 PM, "Jesse" <purplecabb...@gmail.com> wrote: > > > > >User interaction should NOT be required, if it annoys you then type > > >the right thing. > > > > > >adb devices > > >- returns a list of usable devices, why not mimic that? > > >adb -s <serialNumber> <command> > > >- makes perfect sense to me > > > > > >When I did the WP7 tool : ( which is used by the script ) > > >CordovaDeploy [ -devices BuildOutputPath -d:DeviceIndex ] > > > -devices : lists the devices and exits > > > BuildOutputPath : path to the built application, typically > > >Bin/Debug/ or Bin/Release/ > > >-d : index of the device to deploy, default is 0 > > > > > > > > > > > >On Tue, Nov 6, 2012 at 4:46 PM, Anis KADRI <anis.ka...@gmail.com> > wrote: > > >> Right now when you cordova/emulate and nothing is running, it > displays a > > >> list of AVDs to choose from. I believe that we should display a list > of > > >> running devices/emulators when there is more than one device/emulator > > >> running. As a user, I'd get mad if you automatically picked up the > wrong > > >> device/emulator. > > >> However, according to this discussion [1] I thought we would separate > > >> running on a device (cordova/deploy) and running in the emulator > > >> (cordova/emulate) http://markmail.org/thread/znkkjmwgoc23lhhq > > >> > > >> > > >> On Tue, Nov 6, 2012 at 4:38 PM, Jesse <purplecabb...@gmail.com> > wrote: > > >> > > >>> first device, or add an optional index param > > >>> this is what WP7 did, haven't tested it a few versions though .. > > >>> > > >>> On Tue, Nov 6, 2012 at 4:17 PM, Filip Maj <f...@adobe.com> wrote: > > >>> > If you have more than one device/emulator hooked up these scripts > > >>>fail > > >>> > along the lines of: > > >>> > > > >>> > [exec] error: more than one device and emulator > > >>> > [exec] - waiting for device - > > >>> > [exec] error: more than one device and emulator > > >>> > [exec] - waiting for device - > > >>> > [exec] error: more than one device and emulator > > >>> > [exec] - waiting for device - > > >>> > > > >>> > > > >>> > And indefinitely hangs. > > >>> > > > >>> > Is this a use case we should cover, and if so, how to solve this > one? > > >>> grep > > >>> > for the first dev/emu and choose that one? Iterate over all > connected > > >>> > devices? > > >>> > > > >>> > > >>> > > >>> > > >>> -- > > >>> @purplecabbage > > >>> risingj.com > > >>> > > > > > > > > > > > >-- > > >@purplecabbage > > >risingj.com > > > > >