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
>

Reply via email to