#!/bin/bash # # Init file for Owntone Server [ -x /usr/sbin/owntone ] || exit 1 [ -r /etc/owntone.conf ] || exit 1 start() { echo "Starting owntone: /usr/sbin/owntone -P /run/owntone.pid -c /etc/owntone.conf" /usr/sbin/owntone -P /run/owntone.pid -c /etc/owntone.conf 2>/dev/null } stop() { echo -n "Shutting down owntone: " [ -f /run/owntone.pid ] && kill $(cat /run/owntone.pid) echo } restart(){ stop sleep 1 start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) if [ ! -f /run/owntone.pid ]; then echo "Status owntone: not running" else echo "Status owntone: running with pid $(cat /run/owntone.pid)" fi ;; *) echo "Usage: $0 {start|stop|restart|status}" esac