Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 452c52eaf4de8fbc201891eca566751b > files > 2

ushare-1.1a-10.mga3.src.rpm

#!/bin/bash
# ushare         This shell script takes care of starting and stopping
#               ushare
#
# chkconfig: 2345 65 35
# description: ushare is UPnP (TM) A/V Media Server.
#
# processname: ushare
# config: /etc/ushare.conf
# pid /var/run/ushare.pid
### BEGIN INIT INFO
# Provides: ushare
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Short-Description: UPnP (TM) A/V Media Server
# Description: UPnP (TM) A/V Media Server
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

DAEMON=/usr/bin/ushare
NAME=ushare
DESC="uShare UPnP A/V Media Server"
PIDFILE=/var/run/ushare.pid

[ -r "/etc/ushare.conf" ] && . /etc/ushare.conf

# abort if no executable exists
[ -x $DAEMON ] || exit 0

# abort if no shared directory is defined
[ -z "$USHARE_DIR" ] && exit 0

set -e

case "$1" in
  start)
    gprintf "Starting $DESC : "
    $DAEMON -D --cfg=/etc/ushare.conf -d
    RETVAL=$?
    echo
   [ $RETVAL -eq 0 ] && touch $PIDFILE
   exit $RETVAL
   ;;
  stop)
   gprintf "Stopping $DESC : "
   killall $DAEMON 2>/dev/null
   RETVAL=$?
   echo
   [ $RETVAL -eq 0 ] && rm -f $PIDFILE
   exit $RETVAL
  ;;
  reload)
  killall -1 $DAEMON
  ;;
  restart)
    $0 stop
    $1 start
  ;;
  *)
    N=/etc/init.d/$NAME
    echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
    exit 2
  ;;
esac

exit 0