[csw-devel] SF.net SVN: gar:[12147] csw/mgar/pkg/mysql5/branches/mysql-5.0.x/files/ CSWmysql5.postinstall
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Sun Jan 2 12:55:25 CET 2011
Revision: 12147
http://gar.svn.sourceforge.net/gar/?rev=12147&view=rev
Author: wahwah
Date: 2011-01-02 11:55:25 +0000 (Sun, 02 Jan 2011)
Log Message:
-----------
mysql-5.0.x: Warn if old my.cnf file is present
Also, set BASEDIR and MYSQL_HOME the same way that MySQL's documentation uses
them.
Modified Paths:
--------------
csw/mgar/pkg/mysql5/branches/mysql-5.0.x/files/CSWmysql5.postinstall
Modified: csw/mgar/pkg/mysql5/branches/mysql-5.0.x/files/CSWmysql5.postinstall
===================================================================
--- csw/mgar/pkg/mysql5/branches/mysql-5.0.x/files/CSWmysql5.postinstall 2011-01-02 11:53:49 UTC (rev 12146)
+++ csw/mgar/pkg/mysql5/branches/mysql-5.0.x/files/CSWmysql5.postinstall 2011-01-02 11:55:25 UTC (rev 12147)
@@ -8,22 +8,31 @@
# This script creates a default database with the small-memory footprint.
# Input may be provided for DATADIR and DEFAULTS_FILE
#
+# http://dev.mysql.com/doc/refman/5.0/en/option-files.html
+#
prefix="/opt/csw/mysql5"
-MYSQL_HOME="${prefix}"
-MYSQL_VAR="/var${prefix}"
+BASEDIR="${prefix}"
+MYSQL_HOME="/var${prefix}"
sysconfdir="/etc${prefix}"
# https://www.opencsw.org/mantis/view.php?id=4646
DEFAULTS_FILE="${sysconfdir}/my.cnf"
MYSQLD_USER="mysql"
# Provide the default data directory
-MYSQLD_DATADIR="${MYSQL_VAR}"
+MYSQLD_DATADIR="${MYSQL_HOME}"
+DEPRECATED_DEFAULTS_FILE="${BASEDIR}/my.cnf"
# http://bugs.mysql.com/bug.php?id=31164
# ERROR: 1004 Can't create file '/var/tmp//installRJaiQ3/#sql6fee_1_0.frm' (errno: 13)
unset TMPDIR
+if [ -r "${DEPRECATED_DEFAULTS_FILE}" ]; then
+ echo "*** WARNING ***"
+ echo "File '${DEPRECATED_DEFAULTS_FILE}' found. This location is deprecated."
+ echo "This file takes no effect."
+fi
+
if [ ! -f "$DEFAULTS_FILE" ]; then
- IN_DEFAULTS_FILE=$MYSQL_HOME/share/mysql/my-small.cnf
+ IN_DEFAULTS_FILE=$BASEDIR/share/mysql/my-small.cnf
echo "Using $IN_DEFAULTS_FILE to create the options file."
else
IN_DEFAULTS_FILE=$DEFAULTS_FILE
@@ -55,10 +64,10 @@
echo "Creating MySQL core database in $MYSQLD_DATADIR"
echo
echo "### The following messages are from mysql_install_db."
-$MYSQL_HOME/bin/mysql_install_db \
+$BASEDIR/bin/mysql_install_db \
--defaults-extra-file="$DEFAULTS_FILE" \
--user="$MYSQLD_USER" \
- --basedir="$MYSQL_HOME" \
+ --basedir="$BASEDIR" \
--datadir="$MYSQLD_DATADIR"
# Fix permissions on the data directory, since mysql_install_db was run as
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list