7
# Required-Start: $local_fs $syslog $network
11
# Default-Start: 2 3 4 5
13
# Short-Description: uShare
14
# Description: uShare UPnP (TM) A/V & DLNA Media Server
15
# You should edit configuration in /etc/ushare.conf file
16
# See http://ushare.geexbox.org for details
19
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
20
DAEMON=/usr/bin/ushare
22
DESC="uShare UPnP A/V & DLNA Media Server"
23
PIDFILE=/var/run/ushare.pid
24
CONFIGFILE=/etc/ushare.conf
26
# abort if no executable exists
27
[ -x $DAEMON ] || exit 0
30
. /lib/lsb/init-functions
33
[ -f /etc/default/ushare ] && . /etc/default/ushare
36
[ -e $PIDFILE ] || touch $PIDFILE
40
if [ -r "$CONFIGFILE" ]; then
42
[ -n "$USHARE_DIR" ] && return 0
49
log_daemon_msg "Starting $DESC: $NAME"
50
if ! $(check_shares); then
51
log_warning_msg "No shares available ..."
55
start-stop-daemon --start --quiet --background --oknodo \
56
--make-pidfile --pidfile $PIDFILE \
57
--exec $DAEMON -- $USHARE_OPTIONS
62
log_daemon_msg "Stopping $DESC: $NAME"
63
start-stop-daemon --stop --signal 2 --quiet --oknodo --pidfile $PIDFILE
67
log_daemon_msg "Reloading $DESC: $NAME"
68
start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
78
log_success_msg "Usage: $N {start|stop|restart|reload|force-reload}"