summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2009-08-21 00:51:35 (GMT)
committerJames Meyer <james.meyer@operamail.com>2009-08-21 00:51:35 (GMT)
commit348ed005f1ba2e77ded656fe2209a58197571b2d (patch)
tree9ea9354c86f0510526a72ba831a9a5656534010d /abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run
parent9a60dd7921db1ab7a168da96329bad3e9c24725e (diff)
downloadlinhes_pkgbuild-348ed005f1ba2e77ded656fe2209a58197571b2d.zip
linhes_pkgbuild-348ed005f1ba2e77ded656fe2209a58197571b2d.tar.gz
linhes_pkgbuild-348ed005f1ba2e77ded656fe2209a58197571b2d.tar.bz2
mv-core: bring more stuff up to date
Diffstat (limited to 'abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run')
-rwxr-xr-xabs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run19
1 files changed, 12 insertions, 7 deletions
diff --git a/abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run b/abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run
index 569230e..6b2f95a 100755
--- a/abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run
+++ b/abs/mv-core/runit-scripts-mv/runitscripts/services/mysql/run
@@ -1,24 +1,28 @@
#!/bin/bash
exec 2>&1
+export TERM=linux
+. /etc/rc.conf
+. /etc/rc.d/functions
+stat_runit "Starting Mysql"
MYSQLD_ROOT="/data/srv/mysql"
# source application-specific settings
[ -f /etc/conf.d/mysqld ] && . /etc/conf.d/mysqld
if [ ! `egrep '^mysql:' /etc/group` ]; then
- stat_busy "Adding mysql group"
+ stat_runit "Adding mysql group"
groupadd -g 89 mysql
- stat_done
+
fi
if [ ! `egrep '^mysql:' /etc/passwd` ]; then
- stat_busy "Adding mysql user"
+ stat_runit "Adding mysql user"
useradd -u 89 -g mysql -d $MYSQLD_ROOT -s /bin/false mysql
[ -d $MYSQLD_ROOT ] && chown -R mysql.mysql $MYSQLD_ROOT
- stat_done
+
fi
if [ ! -d $MYSQLD_ROOT ]; then
- mkdir $MYSQLD_ROOT
- /usr/bin/mysql_install_db --datadir=$MYSQLD_ROOT --user=mysql
+ mkdir -p $MYSQLD_ROOT
+ /usr/bin/mysql_install_db --datadir=$MYSQLD_ROOT --user=mysql 2>/dev/null 1>/dev/null
chown -R mysql.mysql $MYSQLD_ROOT
fi
@@ -26,4 +30,5 @@ if [ ! -e /var/log/mysqld.log ]; then
touch /var/log/mysqld.log
chown mysql /var/log/mysqld.log
fi
-exec /usr/sbin/mysqld -u mysql 2>/dev/null >/dev/null
+
+exec /usr/sbin/mysqld --skip-name-resolve -u mysql 2>/dev/null >/dev/null