Modification : vm_hosted -> etc/sv/*/{,log/}run .
[lhc/ateliers.git] / etc / sv / lhc-remorque / run
1 #!/bin/sh -eux
2 exec 2>&1
3 sv=${PWD#/etc/sv/}
4 home=~www/pub/"$sv"
5
6 /usr/bin/sv -w 3 start sshd
7
8 getent passwd fcgi-"$sv" >/dev/null ||
9 adduser fcgi-"$sv" \
10 --disabled-login \
11 --disabled-password \
12 --group \
13 --home "$home" \
14 --shell /bin/false \
15 --system
16
17 install -d -m 1771 -o root -g root \
18 /run/spawn-fcgi
19
20 exec /usr/bin/spawn-fcgi \
21 -u fcgi-"$sv" \
22 -g fcgi-"$sv" \
23 -U www-data \
24 -G www-data \
25 -M 0660 \
26 -n \
27 -s /run/spawn-fcgi/"$sv" \
28 -- /usr/bin/multiwatch \
29 --forks 3 \
30 -- /usr/sbin/fcgiwrap