X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fgitweb%2Flog%2Frun;h=92290b33b49c97e8598ca8293356f4cc92bd6cb2;hp=500b8adf5428639271e96eee097225a26f3238dc;hb=2e5bb0ff5df2b7a5d527a4f896b802df31d3c6bc;hpb=1b63122dd097c575896b4c4158ed5439eeca1563 diff --git a/etc/sv/gitweb/log/run b/etc/sv/gitweb/log/run index 500b8ad..92290b3 100755 --- a/etc/sv/gitweb/log/run +++ b/etc/sv/gitweb/log/run @@ -1,7 +1,20 @@ #!/bin/sh -eux sv=${PWD%/log} sv=${sv#/etc/sv/} -eval "home=~log-fcgi-$sv" +home=~www/log/"$sv"/spawn-fcgi + +getent passwd log-fcgi-"$sv" >/dev/null || +adduser log-fcgi-"$sv" \ + --disabled-login \ + --disabled-password \ + --group \ + --home "$home" \ + --shell /bin/false \ + --system + +install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \ + "$home" + cd "$home" exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \ svlogd -v -tt "$home"