OK, I have familiarised myself with the internals of Pinax' boot script and
more importantly its generation. I believe that it is possible for Satchmo
to do exactly the same.

Here is an outline of their process:

They have a packaged version of all their dependencies on
http://pypi.pinaxproject.com/ (These are only used for development not
current release)

They run /scripts/downloader.py to download the required dependencies to
/requirements/0.1/ based on /requirements/0.1/release.txt which is a
requirements.txt file. This is run as part of the release process.

The pinax-boot.py script only creates a virtualenv with all the dependencies
and does not setup any projects. When Pinax is installed a pinax-admin
command is available to setup a project from one of the template projects.

The pinax-boot.py script is a virtualenv bootstrap script generated from
_installer.py by create-venv-script.py

You will find all the scripts that I am talking about here
http://github.com/pinax/pinax/tree/master/scripts

So how does this look to the user.

Download and untar release tarball,
Run ./scripts/pinax-boot.py
Activate virtualenv
Run pinax-admin clone_project [template project] [destination folder]

Got a new project to work on? Run the last two commands again.

Regards
Simon

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to