dépôts
/
lhc
/
ateliers.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Correction : {host,local,remote}/ : duplicity + MySQL.
[lhc/ateliers.git]
/
etc
/
sv
/
mysql
/
run
diff --git
a/etc/sv/mysql/run
b/etc/sv/mysql/run
index
f8597b2
..
1b4d703
100755
(executable)
--- a/
etc/sv/mysql/run
+++ b/
etc/sv/mysql/run
@@
-1,12
+1,18
@@
-#!/bin/sh -e
f
ux
+#!/bin/sh -eux
exec 2>&1
exec 2>&1
+sv=${PWD#/etc/sv/}
+eval "home=~$sv"
+
+install -d -m 1710 -o "$sv" -g "$sv"-data \
+ /run/mysqld \
+ /run/mysqld/sock
+
exec /usr/bin/chpst \
exec /usr/bin/chpst \
- -u
mysql:mysql
\
+ -u
"$sv":"$sv"
\
/usr/sbin/mysqld \
--basedir=/usr \
/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 \
--plugin-dir=/usr/lib/mysql/plugin \
--port=3306 \
- --socket=/
var/run/mysqld/mysqld.sock
\
- --user=
mysql
+ --socket=/
run/mysqld/sock/"$sv"
\
+ --user=
"$sv"