[Erp5-report] r34232 luke - /erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 31 15:57:17 CEST 2010


Author: luke
Date: Wed Mar 31 15:57:16 2010
New Revision: 34232

URL: http://svn.erp5.org?rev=34232&view=rev
Log:
 - allow to run buildout in offline mode

Modified:
    erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py

Modified: erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py?rev=34232&r1=34231&r2=34232&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] (original)
+++ erp5/trunk/utils/erp5.timmy/src/erp5/timmy/timmy.py [utf8] Wed Mar 31 15:57:16 2010
@@ -62,6 +62,10 @@
 
   parser.add_option("-l", "--log-file",
     help="Log file.")
+
+  parser.set_defaults(buildout_offline=False)
+  parser.add_option("-N", "--buildout-offline", action="store_true",
+    help="Run buildout in offline mode.")
 
   (options, args) = parser.parse_args()
   required_option_list = [
@@ -177,8 +181,11 @@
     out.write(template.substitute(instance))
     out.close()
 
-def runBuildout(buildout, profile):
-  invoke_list = [buildout, '-c', profile]
+def runBuildout(buildout, profile, offline):
+  invoke_list = [buildout]
+  if offline:
+    invoke_list.append('-N')
+  invoke_list.extend(['-c', profile])
   logging.info('invoking %s' % ' '.join(invoke_list))
   popen = subprocess.Popen([buildout, '-c', profile],
       stdout=subprocess.PIPE, stderr=subprocess.PIPE)
@@ -401,7 +408,8 @@
     updateBaseProfile(options.template_directory, options.main_output,
         options.base_profile, options.instances_directory, partition_dict_list)
     # 2 pass - run buildout
-    runBuildout(options.buildout_binary, options.main_output)
+    runBuildout(options.buildout_binary, options.main_output,
+        options.buildout_offline)
 
     # 3 pass - manage instances
     updated_partition_list = []




More information about the Erp5-report mailing list