Post Sat Apr 30, 2016 5:55 pm

1.6.1 wont start on Slackware on boot

I upgraded from Serviio 1.5 to 1.6.1 and now it wont start on boot on my Linux box. If I manually run /etc/rc.d/rc.local it runs fine after logging in.

Serviios logs in /usr/local/src/serviio/log are empty.
Serviio is symlink from /usr/local/src/serviio to /usr/local/src/serviio-1.6.1

Slackware is slackware-current as of April 30th 2016

Any ideas?

/etc/rc.d/rc.local permissions:

-rwxr-xr-x 1 root root 668 Apr 30 18:41 rc.local

ls -la rc.serviio
-rwxr-xr-x 1 root root 710 Jun 24 2015 rc.serviio

In rc.local - rc.serviio is called:

  Code:
if [ -x /etc/rc.d/rc.serviio ]; then
   /etc/rc.d/rc.serviio start
fi


Here is my /etc/rc.d/rc.serviio

  Code:
#!/bin/sh

#--------SERVIIO start-stop-status script

daemon_status ()
{
        ps | grep '^ *[0-9]* serviio' > /dev/null
}

case $1 in
        start)
                # start Serviio in background mode
                su - upnp -s /bin/sh -c "/usr/local/src/serviio/bin/serviio.sh &"
                exit 0
        ;;
        stop)
                su - upnp -s /bin/sh -c "/usr/local/src/serviio/bin/serviio.sh -stop"
                exit 0
        ;;
        status)
                if daemon_status ; then
                        exit 0
                else
                        exit 1
                fi
        ;;
        log)
        echo "/var/log/serviio.log"
                exit 0
        ;;
esac