16 lines
443 B
Plaintext
16 lines
443 B
Plaintext
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
NAME="$(basename "$(dirname "$(pwd)")")"
|
||
|
LOG_DIR="/var/log/runit/$NAME"
|
||
|
LOG_GROUP=adm
|
||
|
LOG_USER=nobody
|
||
|
SUPERVISE_DIR="/var/run/runit/supervise/${NAME}.log"
|
||
|
|
||
|
mkdir -p "$SUPERVISE_DIR" && chmod 700 "$SUPERVISE_DIR"
|
||
|
[ ! -h supervise ] && rm -rf supervise && ln -s "$SUPERVISE_DIR" supervise
|
||
|
mkdir -p "$LOG_DIR" && chmod 750 "$LOG_DIR"
|
||
|
chown -R "$LOG_USER":"$LOG_GROUP" "$LOG_DIR"
|
||
|
|
||
|
exec chpst -u "$LOG_USER" svlogd -tt "$LOG_DIR"
|