X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fmysql%2Fconfigure.sh;h=2c00148510958726e0f09b0148e82395cf54f670;hb=45a4450db64a63643edd37d8e3aba8d57fe6a3ad;hp=729bdefcabe3cc9d48cab86c86ae628829f5b0be;hpb=fbbdf3cc3b70bafc30320601465d402a5e615d0e;p=lhc%2Fateliers.git diff --git a/etc/sv/mysql/configure.sh b/etc/sv/mysql/configure.sh index 729bdef..2c00148 100644 --- a/etc/sv/mysql/configure.sh +++ b/etc/sv/mysql/configure.sh @@ -1,9 +1,104 @@ -rule adduser log-"$sv"\ +rule apt_get_install mysql-server-5.5 +rule insserv_remove mysql + +eval "home=~$sv" + +rule adduser mysql \ --disabled-login \ --disabled-password \ --group \ - --home /home/mysql/log \ + --home "$home" \ --shell /bin/false \ --system -sudo install -d -m 770 -o log-"$sv" -g log-"$sv" \ - /home/mysql/log +rule adduser mysql-data \ + --disabled-login \ + --disabled-password \ + --group \ + --home "$home"/data \ + --no-create-home \ + --shell /bin/false \ + --system +sudo usermod --home "$home" mysql +sudo adduser mysql mysql-data +sudo install -d -m 755 -o mysql -g mysql \ + "$home" \ + "$home"/bin +sudo rm -rf /etc/mysql +sudo install -d -m 750 -o mysql -g mysql \ + /etc/mysql \ + /etc/mysql/conf.d \ + "$home"/etc +sudo ln -fns \ + /etc/mysql \ + "$home"/etc/mysql +sudo install -m 644 -o mysql -g mysql \ + "$tool"/etc/mysql/my.cnf \ + /etc/mysql/my.cnf +if sudo test ! -d "$home"/data + then + sudo install -d -m 750 -o mysql -g mysql-data \ + "$home"/data + sudo -u mysql mysql_install_db \ + --datadir="$home"/data \ + --no-defaults + fi + +sudo find "$tool"/etc/mysql/bin/ -type f -perm /+x -exec \ + install -m 755 -o root -g root \ + -t /home/mysql/bin/ {} + + +sudo ln -fns \ + ../sv/"$sv" \ + /etc/service/"$sv" +rule runit_sv_start "$sv" +while ! sudo -u mysql mysql -u mysql