|
|
@@ -3,7 +3,9 @@
|
|
|
## sympa-setup.sh -- Sympa MySQL Setup Utility
|
|
|
##
|
|
|
|
|
|
-# determine MySQL root password
|
|
|
+# determine MySQL administrator username/password
|
|
|
+mysql_username=`grep "^user" @l_prefix@/etc/mysql/my.pwd |\
|
|
|
+ sed -e 's;^user[^=]*= *;;' -e 's; *$;;'`
|
|
|
mysql_password=`grep "^password" @l_prefix@/etc/mysql/my.pwd |\
|
|
|
sed -e 's;^password[^=]*= *;;' -e 's; *$;;'`
|
|
|
|
|
|
@@ -16,12 +18,12 @@ case "$cmd" in
|
|
|
install )
|
|
|
# create the default Sympa database schema
|
|
|
@l_prefix@/bin/mysql \
|
|
|
- --user=root --password=$mysql_password \
|
|
|
+ --user=$mysql_username --password=$mysql_password \
|
|
|
mysql <@l_prefix@/share/sympa/script/create_db.mysql
|
|
|
|
|
|
# create a MySQL username/password for Sympa
|
|
|
@l_prefix@/bin/mysql \
|
|
|
- --user=root --password=$mysql_password \
|
|
|
+ --user=$mysql_username --password=$mysql_password \
|
|
|
mysql <<EOF
|
|
|
GRANT ALL ON sympa.* TO sympa@localhost IDENTIFIED BY '$sympa_password';
|
|
|
FLUSH PRIVILEGES;
|
|
|
@@ -29,7 +31,7 @@ EOF
|
|
|
;;
|
|
|
uninstall )
|
|
|
@l_prefix@/bin/mysql \
|
|
|
- --user=root --password=$mysql_password \
|
|
|
+ --user=$mysql_username --password=$mysql_password \
|
|
|
mysql <<EOF
|
|
|
DROP DATABASE sympa;
|
|
|
EOF
|