[Erp5-report] r37122 luke - in /erp5/trunk/utils/erp5.recipe.mysqlserver: ./ src/erp5/recip...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 15 10:22:21 CEST 2010


Author: luke
Date: Thu Jul 15 10:22:03 2010
New Revision: 37122

URL: http://svn.erp5.org?rev=37122&view=rev
Log:
 - check for return code of mysql_install_db and raise error in case of issue
 - add --no-defaults to avoid conflict with existing system-wide mysql installation
 - release version 1.1.3

Modified:
    erp5/trunk/utils/erp5.recipe.mysqlserver/CHANGES.txt
    erp5/trunk/utils/erp5.recipe.mysqlserver/setup.py
    erp5/trunk/utils/erp5.recipe.mysqlserver/src/erp5/recipe/mysqlserver/__init__.py

Modified: erp5/trunk/utils/erp5.recipe.mysqlserver/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.mysqlserver/CHANGES.txt?rev=37122&r1=37121&r2=37122&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.mysqlserver/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.mysqlserver/CHANGES.txt [utf8] Thu Jul 15 10:22:03 2010
@@ -1,6 +1,13 @@
 Changelog
 =========
 
+1.1.3 (2010-07-15)
+------------------
+
+- Improve server datadir creation by ignoring defaults and checking return
+  code of invoked binary.
+  [Lukasz Nowak]
+
 1.1.2 (2010-06-09)
 ------------------
 

Modified: erp5/trunk/utils/erp5.recipe.mysqlserver/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.mysqlserver/setup.py?rev=37122&r1=37121&r2=37122&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.mysqlserver/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.mysqlserver/setup.py [utf8] Thu Jul 15 10:22:03 2010
@@ -1,7 +1,7 @@
 from setuptools import setup, find_packages
 
 name = "erp5.recipe.mysqlserver"
-version = '1.1.2'
+version = '1.1.3'
 
 def read(name):
     return open(name).read()

Modified: erp5/trunk/utils/erp5.recipe.mysqlserver/src/erp5/recipe/mysqlserver/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.mysqlserver/src/erp5/recipe/mysqlserver/__init__.py?rev=37122&r1=37121&r2=37122&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.mysqlserver/src/erp5/recipe/mysqlserver/__init__.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.mysqlserver/src/erp5/recipe/mysqlserver/__init__.py [utf8] Thu Jul 15 10:22:03 2010
@@ -96,9 +96,13 @@ class Recipe(object):
     ibdata1 = os.path.join(datadir, 'ibdata1')
     mysql_software_bin = options.get("mysql_software_bin")
     if not os.path.exists(ibdata1):
-      command = '%s/mysql_install_db --datadir=%s' % (mysql_software_bin, datadir)
-      print command
-      subprocess.call(command, shell=True)
+      command = ['%s/mysql_install_db'%mysql_software_bin, '--no-defaults',
+        '--datadir=%s'%datadir]
+      self.logger.info('Creating server datadir with %r' % command)
+      self.logger.error('')
+      if subprocess.call(command) != 0:
+        raise AttributeError('Issue during creating server datadir. Please '
+            'investigate run command output.')
 
     self.install_script('mysql')
     self.install_script("mysqld_safe")




More information about the Erp5-report mailing list