[Erp5-report] r31902 luke - in /erp5/trunk/buildout: ./ mysql-tritonn-5.0-instance/ mysql-t...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 22 13:36:41 CET 2010
Author: luke
Date: Fri Jan 22 13:36:39 2010
New Revision: 31902
URL: http://svn.erp5.org?rev=31902&view=rev
Log:
- stabilise mysql instance profile
development.cfg:
- define mysql_datadir for development profile
official.cfg:
- globally define used mysql software component in official profile
mysql-tritonn-5.0-instance/buildout.cfg:
- fix copy and paste issue with mysql_install_db
- use profile configuration to access files produced by software component
- made options less verbose
mysql-tritonn-5.0-instance/templates/mysqladmin.in:
mysql-tritonn-5.0-instance/templates/mysql.in:
- use profile configuration to choose software component
Modified:
erp5/trunk/buildout/development.cfg
erp5/trunk/buildout/mysql-tritonn-5.0-instance/buildout.cfg
erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysql.in
erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysqladmin.in
erp5/trunk/buildout/official.cfg
Modified: erp5/trunk/buildout/development.cfg
URL: http://svn.erp5.org/erp5/trunk/buildout/development.cfg?rev=31902&r1=31901&r2=31902&view=diff
==============================================================================
--- erp5/trunk/buildout/development.cfg [utf8] (original)
+++ erp5/trunk/buildout/development.cfg [utf8] Fri Jan 22 13:36:39 2010
@@ -1,5 +1,6 @@
[buildout]
extends = official.cfg
+mysql_datadir = ${buildout:directory}/var/mysql
parts +=
mysql-instance
Modified: erp5/trunk/buildout/mysql-tritonn-5.0-instance/buildout.cfg
URL: http://svn.erp5.org/erp5/trunk/buildout/mysql-tritonn-5.0-instance/buildout.cfg?rev=31902&r1=31901&r2=31902&view=diff
==============================================================================
--- erp5/trunk/buildout/mysql-tritonn-5.0-instance/buildout.cfg [utf8] (original)
+++ erp5/trunk/buildout/mysql-tritonn-5.0-instance/buildout.cfg [utf8] Fri Jan 22 13:36:39 2010
@@ -33,15 +33,15 @@
[mysql-admin]
recipe = collective.recipe.template
input = ${buildout:directory}/mysql-tritonn-5.0-instance/templates/mysqladmin.in
-output = ${buildout:directory}/bin/mysqladmin[mysql_install_db]
+output = ${buildout:directory}/bin/mysqladmin
[mysql_install_db]
recipe = plone.recipe.command
command =
- ${mysql-tritonn-5.0:location}/parts/bin/mysql_install_db --datadir=${mycnf:datadir}
+ ${buildout:mysql_software}/bin/mysql_install_db --datadir=${mycnf:datadir}
echo
echo After starting supervisord, you may want to run:
- echo ${buildout:directory}/parts/mysql/bin/mysqladmin -u root password 'new-password'
+ echo ${buildout:directory}/bin/mysqladmin -u root password 'new-password'
echo
update-command = ${mysql_install_db:command}
@@ -49,14 +49,15 @@
recipe = plone.recipe.command
command =
echo
- echo These options are passed to mysqld_safe: ${mycnf:opt}
+ echo These options are passed to mysqld_safe: ${:opt}
echo
-basedir=${mysql-tritonn-5.0:location}
-datadir=${buildout:directory}/var
-pid=${mycnf:datadir}/mysql.pid
-err = ${mycnf:datadir}/log/mysql.err
-sock = ${mycnf:datadir}/mysql.sock
-opt = --port=${ports:mysql} --pid-file=${mycnf:pid} --log-error=${mycnf:err} --basedir=${mycnf:basedir} --datadir=${mycnf:datadir} --socket=${mycnf:sock}
+basedir=${buildout:mysql_software}
+datadir=${buildout:mysql_datadir}
+# files shall be in better places
+pid=${:datadir}/mysql.pid
+err = ${buildout:directory}/mysql.err.log
+sock = ${:datadir}/mysql.sock
+opt = --port=${ports:mysql} --pid-file=${:pid} --log-error=${:err} --basedir=${:basedir} --datadir=${:datadir} --socket=${:sock}
[pidproxy]
# this should've been provided by collective.recipe.supervisor itself
@@ -70,5 +71,5 @@
serverurl = http://127.0.0.1:${ports:supervisor}
pp = ${buildout:directory}/eggs/supervisor-3.0a7-py2.5.egg/supervisor/pidproxy.py
programs =
- 10 mysql ${buildout:bin-directory}/pidproxy [ ${mycnf:pid} ${mysql-tritonn-5.0:location}/bin/mysqld_safe ${mycnf:opt} ]
+ 10 mysql ${buildout:bin-directory}/pidproxy [ ${mycnf:pid} ${buildout:mysql_software}/bin/mysqld_safe ${mycnf:opt} ]
Modified: erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysql.in
URL: http://svn.erp5.org/erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysql.in?rev=31902&r1=31901&r2=31902&view=diff
==============================================================================
--- erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysql.in [utf8] (original)
+++ erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysql.in [utf8] Fri Jan 22 13:36:39 2010
@@ -1,3 +1,3 @@
#!/bin/sh
-${mysql-tritonn-5.0:location}/bin/mysql -P ${ports:mysql} -S ${mycnf:sock} -u root -p $*
+${buildout:mysql_software}/bin/mysql -P ${ports:mysql} -S ${mycnf:sock} -u root -p $*
Modified: erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysqladmin.in
URL: http://svn.erp5.org/erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysqladmin.in?rev=31902&r1=31901&r2=31902&view=diff
==============================================================================
--- erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysqladmin.in [utf8] (original)
+++ erp5/trunk/buildout/mysql-tritonn-5.0-instance/templates/mysqladmin.in [utf8] Fri Jan 22 13:36:39 2010
@@ -1,3 +1,3 @@
#!/bin/sh
-${mysql-tritonn-5.0:location}/bin/mysqladmin -P ${ports:mysql} -S ${mycnf:sock} -u root -p $*
+${buildout:mysql_software}/bin/mysqladmin -P ${ports:mysql} -S ${mycnf:sock} -u root -p $*
Modified: erp5/trunk/buildout/official.cfg
URL: http://svn.erp5.org/erp5/trunk/buildout/official.cfg?rev=31902&r1=31901&r2=31902&view=diff
==============================================================================
--- erp5/trunk/buildout/official.cfg [utf8] (original)
+++ erp5/trunk/buildout/official.cfg [utf8] Fri Jan 22 13:36:39 2010
@@ -27,3 +27,6 @@
openoffice
erp5-bt5
erp5-products
+
+# XXX: shall be moved to mysql software buildout
+mysql_software = ${mysql-tritonn-5.0:location}
More information about the Erp5-report
mailing list