summaryrefslogtreecommitdiffstats
path: root/serviio/serviio.sh
blob: 32932581366404de16a0d867e55884801550960b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env bash

if [ "$(id -u)" -eq "0" ]; then
    if [ -f /etc/profile.d/jdk.sh ]; then
        . /etc/profile.d/jdk.sh
    elif [ -f /etc/profile.d/jre.sh ]; then
        . /etc/profile.d/jre.sh
    fi
    export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH
    SERVIIO_HOME="/usr/share/java/serviio"
    SERVIIO_CLASS_PATH="$SERVIIO_HOME/lib/*:$SERVIIO_HOME/config"
    JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dderby.system.home=$SERVIIO_HOME/library -Dserviio.home=$SERVIIO_HOME -Dffmpeg.location=ffmpeg"

    java -Xmx384M $JAVA_OPTS -classpath $SERVIIO_CLASS_PATH org.serviio.MediaServer "$@"
else
    echo "Must be run as root."
fi