Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > by-pkgid > a344771d098321cba4f114578a1c3d51 > files > 1

ushare-0.9.7-1mdv2007.0.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

# 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
    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