[Checkins] SVN: grokproject/trunk/grokproject/templates.py When the user specifies an eggs_dir on the command line, even though he has a default.cfg, do use that specific eggs dir.

Maurits van Rees m.van.rees at zestsoftware.nl
Fri May 2 17:48:53 EDT 2008


Log message for revision 86139:
  When the user specifies an eggs_dir on the command line, even though he has a default.cfg, do use that specific eggs dir.

Changed:
  U   grokproject/trunk/grokproject/templates.py

-=-
Modified: grokproject/trunk/grokproject/templates.py
===================================================================
--- grokproject/trunk/grokproject/templates.py	2008-05-02 21:48:16 UTC (rev 86138)
+++ grokproject/trunk/grokproject/templates.py	2008-05-02 21:48:53 UTC (rev 86139)
@@ -46,6 +46,7 @@
             print "Please choose a different project name."
             sys.exit(1)
 
+        explicit_eggs_dir = vars.get('eggs_dir')
         # Do not ask for eggs dir when we have a default already.
         buildout_default = get_buildout_default_eggs_dir()
         if buildout_default is not None:
@@ -74,7 +75,10 @@
         version_info_file_contents = urllib.urlopen(version_info_url).read()
         vars['version_info_file_contents'] = version_info_file_contents
 
-        vars['eggs_dir'] = os.path.expanduser(vars['eggs_dir'])
+        if explicit_eggs_dir is None:
+            vars['eggs_dir'] = os.path.expanduser(vars['eggs_dir'])
+        else:
+            vars['eggs_dir'] = os.path.expanduser(explicit_eggs_dir)
         if buildout_default is None:
             create_buildout_defaults_file(vars['eggs_dir'])
         buildout_default = get_buildout_default_eggs_dir()



More information about the Checkins mailing list