#!/bin/sh # # ushare daemon start script # # author: Richard Lapointe # version: 1.4 USHARE_USER=ushare PID="" source /etc/ushare.conf ushare_start() { PID=`pidof -o %PPID /usr/bin/ushare` if [ -z "$PID" ]; then echo "Starting the ushare UPnP (TM) A/V Media Serve..." su -l $USHARE_USER -c "/usr/bin/ushare -D -x --cfg=/etc/ushare.conf" 1> /dev/null 2>&1 & else echo "The ushare UPnP (TM) A/V Media Serve is already running." fi echo "" } ushare_stop() { PID=`pidof -o %PPID /usr/bin/ushare` if [ ! -z "$PID" ]; then echo "Stopping ushare..." kill -TERM $PID 1> /dev/null 2>&1 sleep 1 kill -9 $PID 1> /dev/null 2>&1 else echo "The ushare UPnP (TM) A/V Media Serve is not running." fi echo "" } case "$1" in 'start') ushare_start ;; 'stop') ushare_stop ;; 'restart') ushare_stop sleep 1 ushare_start ;; *) echo "Usage: $0 start|stop|restart|status" esac