Yeah I will add a test for that. I just need to run it twice for it to generate once and fail the second time ;)
On Mon, Jun 4, 2012 at 6:20 PM, Jesse <purplecabb...@gmail.com> wrote: > ./bin/create ./example > ?? > I think you got it with this: > > # clobber any existing example > if [ -d $PROJECT_PATH ] > then > echo "Project already exists! Delete and recreate" > exit 1 > fi > > > > On Mon, Jun 4, 2012 at 6:11 PM, Anis KADRI <anis.ka...@gmail.com> wrote: > > > Can you be more specific ? Like give an example ? > > > > On Mon, Jun 4, 2012 at 6:10 PM, Jesse <purplecabb...@gmail.com> wrote: > > > > > Test that the script cannot receive params that would make it overwrite > > > itself or any of it's own required files? > > > > > > > > > On Mon, Jun 4, 2012 at 6:05 PM, Anis KADRI <anis.ka...@gmail.com> > wrote: > > > > > > > > > > > > > > > > > https://github.com/imhotep/incubator-cordova-android/blob/master/bin/test_create2.js > > > > > > > > FYI I did not use any testing framework because I don't like > > dependencies > > > > and this is so simple that I don't think it deserves it. I guess this > > > > one<http://visionmedia.github.com/mocha/>would have been cool. > > > > > > > > Anyhow, take a look and let me know if there is anything else I > should > > be > > > > testing for. > > > > > > > > Summary of what's beeing tested (although quiet obvious in the file > > > itself > > > > ;): > > > > > > > > - project gets created > > > > - project has all the files it needs to compile (main activity, > > > > AndroidManifest.xml, plugins.xml, cordova.xml, ...). > > > > - build project gets cleaned up properly (from common-codecs.jar > > etc..). > > > > - project compiles > > > > - package file exists > > > > > > > > Anis > > > > > > > > On Thu, May 31, 2012 at 5:02 PM, Dave Johnson < > > dave.c.john...@gmail.com> > > > > wrote: > > > > > Can we also commit some tests along with this new script? > > > > > > > > > > On Fri, Jun 1, 2012 at 6:59 AM, Joe Bowser <bows...@gmail.com> > > wrote: > > > > >> I'm starting to think that this shed is mostly paint now. That's > > what > > > > >> makes it lightweight! > > > > >> > > > > >> On Thu, May 31, 2012 at 1:57 PM, Brian LeRoux <b...@brian.io> wrote: > > > > >> > > > > >>> truth! I forgot they went that way again. (this shed has seen > many > > > > >>> coats of paint) > > > > >>> > > > > >>> On Thu, May 31, 2012 at 1:46 PM, Anis KADRI < > anis.ka...@gmail.com> > > > > wrote: > > > > >>> > Sure but just to remind you that with the current _create_ it > is > > > even > > > > >>> more > > > > >>> > verbose as android's update and create projects are *REALLY* > > > verbose > > > > ;) > > > > >>> > I can definitely add a "-v" flag and make sure that the > messages > > > > display > > > > >>> > only if that option is passed. > > > > >>> > > > > > >>> > On Thu, May 31, 2012 at 1:40 PM, Brian LeRoux <b...@brian.io> > > wrote: > > > > >>> > > > > > >>> >> love everything except the echo stuff; could we add a quiet > > flag? > > > > only > > > > >>> >> want noise if something breaks > > > > >>> >> > > > > >>> >> On Thu, May 31, 2012 at 12:39 PM, Anis KADRI < > > > anis.ka...@gmail.com> > > > > >>> wrote: > > > > >>> >> > Hi guys, > > > > >>> >> > > > > > >>> >> > I did not want to mess with the current client tools for > > Android > > > > so I > > > > >>> >> > created a new create script and called it create2. > > > > >>> >> > > > > > >>> >> > The advantages of my script compared to the current one: > > > > >>> >> > - It's only one script. It doesn't use a hidden .cordova > > > directory > > > > and > > > > >>> >> > doesn't use a secondary create script to work. > > > > >>> >> > - It can be run from anywhere in the filesystem and you > don't > > > have > > > > to > > > > >>> be > > > > >>> >> in > > > > >>> >> > the repository folder to run it. > > > > >>> >> > - It checks if the android SDK tools are present in the > user's > > > > PATH > > > > >>> >> > - It has a usage helper > > > > >>> >> > - It's not too verbose but verbose enough to know when > > something > > > > goes > > > > >>> >> wrong. > > > > >>> >> > - It doesn't delete a project if it already exists. > > > > >>> >> > - It cleans up after it's done and when it fails. > > > > >>> >> > - It uses some simple templates and doesn't have the sed > usage > > > bug > > > > >>> that > > > > >>> >> the > > > > >>> >> > current one has. (ie: it doesn't create an > > AndroidManifest.xml-e > > > > or > > > > >>> >> > exampleActivity.java-e) > > > > >>> >> > - ... probably more things that I have forgotten. > > > > >>> >> > > > > > >>> >> > It can easily replace the current one but I wanted to get it > > > > reviewed > > > > >>> >> first. > > > > >>> >> > > > > > >>> >> > > > > > >>> >> > > > > >>> > > > > > > > > > > > > > > https://github.com/imhotep/incubator-cordova-android/blob/master/bin/create2 > > > > >>> >> > > > > > >>> >> > If you want to test it out just pull from the repository and > > run > > > > that > > > > >>> >> > create2 script from anywhere. > > > > >>> >> > > > > > >>> >> > What do you guys think ? > > > > >>> >> > > > > > >>> >> > Anis > > > > >>> >> > > > > > >>> >> > On Thu, May 10, 2012 at 1:00 PM, Filip Maj <f...@adobe.com> > > > wrote: > > > > >>> >> > > > > > >>> >> >> http://incubator.apache.org/cordova/ > > > > >>> >> >> > > > > >>> >> >> > > > > >>> >> >> Click mailing list > > > > >>> >> >> > > > > >>> >> >> Send an email to all *-unsubscribe emails you see. > > > > >>> >> >> > > > > >>> >> >> On 5/10/12 12:51 PM, "Mike Flores" < > mikeflores2...@gmail.com > > > > > > > wrote: > > > > >>> >> >> > > > > >>> >> >> > > > > > >>> >> >> >How can I unsubscribe from all emails from apache?? > > > > >>> >> >> > > > > > >>> >> >> >On 5/10/12 4:49 AM, "Jan Becicka" <jan.beci...@seznam.cz> > > > > wrote: > > > > >>> >> >> > > > > > >>> >> >> >>I'm sorry, I feel stupidÅ > > > > >>> >> >> >>I simply don't see it. I use phonegap 1.7.0 from > > > > phonegap.comand > > > > >>> >> it's > > > > >>> >> >> >>default installation does not create any bin folder. > > > > >>> >> >> >> > > > > >>> >> >> >>I tried to find all "create" files on my disk and it is > not > > > > here. > > > > >>> >> >> >>I'm really confused, because I see, that the files are in > > the > > > > git > > > > >>> >> >> >>repository, but it looks like they are not in phone gap > > > binary > > > > >>> >> >> >>distributionÅ > > > > >>> >> >> >>Thanks, > > > > >>> >> >> >>Jan > > > > >>> >> >> >> > > > > >>> >> >> >> > > > > >>> >> >> >>> yup it does in ./bin, also keep an eye here: > > > > >>> >> >> >>> https://issues.apache.org/jira/browse/CB-630 > > > > >>> >> >> >>> > > > > >>> >> >> >>> > > > > >>> >> >> >>> On Fri, May 4, 2012 at 4:13 AM, Jan Becicka < > > > > >>> jan.beci...@seznam.cz> > > > > >>> >> >> >>>wrote: > > > > >>> >> >> >>> Hm, it looks like iOS does not have such toolsÅ Or did > I > > > miss > > > > >>> >> >> >>>something? > > > > >>> >> >> >>> Regards, > > > > >>> >> >> >>> Jan > > > > >>> >> >> >>> > > > > >>> >> >> >>> > > > > >>> >> >> >>>> Every platform has its own set of CLI tools at the > > moment. > > > > >>> >> >> >>>> > > > > >>> >> >> >>>> See each platform's README file. Android and > > > > BlackBerry-webworks > > > > >>> >> have > > > > >>> >> >> >>>>the > > > > >>> >> >> >>>> ones I am most familiar with. Android has a bash > script > > > that > > > > you > > > > >>> >> can > > > > >>> >> >> >>>>use > > > > >>> >> >> >>>> to create projects (./bin/create), and > > blackberry-webworks > > > > has a > > > > >>> >> >> >>>> cordova-level ant file (for creating projects, a la > ant > > > > create > > > > >>> >> >> >>>> -Dproject.path=~/myapp) and a project-level ant file > for > > > > >>> deploying, > > > > >>> >> >> >>>> running on simulator, signing, etc. > > > > >>> >> >> >>>> > > > > >>> >> >> >>>> On 4/27/12 4:00 AM, "Patrick Mueller" < > > pmue...@gmail.com> > > > > >>> wrote: > > > > >>> >> >> >>>> > > > > >>> >> >> >>>> >On Fri, Apr 27, 2012 at 03:58, Jan Becicka < > > > > >>> jan.beci...@seznam.cz > > > > >>> >> > > > > > >>> >> >> >>>>wrote: > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> >> I'm looking at > > > > >>> >> >> >>>> > http://wiki.apache.org/cordova/CommandLineToolingDesign > > > > >>> >> >> >>>> >> and I'd like to ask for help. > > > > >>> >> >> >>>> >> This document describes command line tool "cordova" > > but > > > > it > > > > >>> looks > > > > >>> >> >> >>>>like > > > > >>> >> >> >>>> >>this > > > > >>> >> >> >>>> >> tool is not distributed with phonegap. Is this tool > > > > already > > > > >>> >> >> >>>>available > > > > >>> >> >> >>>> >> somewhere or is the document just proposal for new > > > > tooling > > > > >>> >> support? > > > > >>> >> >> >>>> >> If this is just a proposal, is it tracked > somewhere? > > > > >>> >> >> >>>> >> > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> >The document you referenced is just some thoughts I > > wrote > > > > down > > > > >>> >> once > > > > >>> >> >> >>>>when I > > > > >>> >> >> >>>> >had a bit of time to do so. There is no tool, just > > that > > > > >>> document. > > > > >>> >> >> >>>>The > > > > >>> >> >> >>>> >proposal isn't tracked anywhere yet - I'm not a fan > of > > > > >>> >> >> >>>>super-long-lived > > > > >>> >> >> >>>> >bug > > > > >>> >> >> >>>> >reports; I was thinking more than once we settle on a > > > > design, > > > > >>> we > > > > >>> >> can > > > > >>> >> >> >>>>start > > > > >>> >> >> >>>> >writing bugs to implement it. > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> >> Or is there any other command line tool for > creating > > > > cordova > > > > >>> >> >> >>>>projects? > > > > >>> >> >> >>>> >> > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> >There are some command-line tools available with some > > > > >>> platforms - > > > > >>> >> I'm > > > > >>> >> >> >>>>not > > > > >>> >> >> >>>> >familiar with them, someone else can chime in on > those. > > > > >>> >> >> >>>> > > > > > >>> >> >> >>>> >-- > > > > >>> >> >> >>>> >Patrick Mueller > > > > >>> >> >> >>>> >http://muellerware.org > > > > >>> >> >> > > > > > >>> >> >> > > > > > >>> >> >> > > > > >>> >> >> > > > > >>> >> > > > > >>> > > > > > > > > > > > > > > > > -- > > > @purplecabbage > > > risingj.com > > > > > > > > > -- > @purplecabbage > risingj.com >