X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fmysql%2Frun;h=3d45467121a0c247b55f93e51472e0e63a5d7fb3;hb=5c42a4d606c3fb4de3420b220d45077b08f13a40;hp=f8597b297a8ebd149f6bf84fb8da0a21c41573c2;hpb=de0435e3d96f9205fd7a27809d2004d5737469fa;p=lhc%2Fateliers.git diff --git a/etc/sv/mysql/run b/etc/sv/mysql/run index f8597b2..3d45467 100755 --- a/etc/sv/mysql/run +++ b/etc/sv/mysql/run @@ -1,12 +1,18 @@ -#!/bin/sh -efux +#!/bin/sh -eux exec 2>&1 +sv=${PWD#/etc/sv/} +eval "home=~$sv" + +install -d -m 1771 -o "$sv" -g "$sv" \ + /run/mysqld \ + /run/mysqld/sock + exec /usr/bin/chpst \ - -u mysql:mysql \ + -u "$sv":"$sv" \ /usr/sbin/mysqld \ --basedir=/usr \ - --datadir=/home/mysql \ - --pid-file=/var/run/mysqld/mysqld.pid \ + --datadir="$home"/data \ --plugin-dir=/usr/lib/mysql/plugin \ --port=3306 \ - --socket=/var/run/mysqld/mysqld.sock \ - --user=mysql + --socket=/run/mysqld/sock/"$sv" \ + --user="$sv"