summarylogtreecommitdiffstats
path: root/tomatenquark-server
blob: dc56a6e54c1ca485efed490c36850d0f431bdc37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

TOMAT_USER=nobody
LOGDIR=/var/log/tomatenquark
[ -f /etc/conf.d/tomatenquark ] && . /etc/conf.d/tomatenquark

cd /opt/tomatenquark

if [ "$(id -u)" == "0" ]; then
    if [ ! -d "$LOGDIR" ]; then
        mkdir -p "$LOGDIR"
        chown "$TOMAT_USER:log" "$LOGDIR"
    fi

    sudo -Hu "$TOMAT_USER" \
    nohup /opt/tomatenquark/bin/linux_server \
            >>  "$LOGDIR/main.log" \
            2>> "$LOGDIR/error.log" \
            <   /dev/null  &
else
    bin/linux_server
fi