Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates-src > by-pkgid > 363766992745b0b5168847be83af34b6 > files > 5

mythtv-30.0-20200418.1.mga7.src.rpm

#!/bin/bash
#
# Startup script for mythbackend
#
# chkconfig: 2345 86 14
# description: mythbackend.
# processname: mythbackend
# pidfile: @rundir@/mythbackend.pid
# config: 

### BEGIN INIT INFO
# Provides: mythbackend
# Required-Start: $network
# Required-Stop: $network
# Should-Start: mysqld
# Should-Stop: mysqld
# Default-Start: 2 3 4 5
# Short-Description: MythTV backend
# Description: MythTV backend
### END INIT INFO

# Source function library.
. @initdir@/functions

if [ -f @sysconfigdir@/mythbackend ]; then
        . @sysconfigdir@/mythbackend
fi

## Defaults, override them in @sysconfigdir@/mythbackend
: ${MYTHTV_HOME=@varlibdir@/mythtv}

binary=@bindir@/mythbackend
prog=mythbackend
RETVAL=0
OPTIONS="$OPTIONS --daemon --logpath @logdir@/mythtv --pidfile @rundir@/$prog.pid"

start() {
  echo -n $"Starting $prog: "
  touch @rundir@/mythbackend.pid; chown mythtv:mythtv @rundir@/mythbackend.pid
  cd $MYTHTV_HOME && daemon --user mythtv $binary $OPTIONS
  RETVAL=$?
  echo
  [ $RETVAL = 0 ] && touch @subsysdir@/$prog
  return $RETVAL
}

stop() {
  echo -n $"Stopping $prog: "
  killproc $binary
  RETVAL=$?
  echo
  [ $RETVAL = 0 ] && rm -f @subsysdir@/$prog @rundir@/$prog.pid
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  restart)
	stop
	start
	;;
  status)
	status $prog
	;;
  *)
	echo $"Usage: $prog {start|stop|status|restart}"
	exit 1
esac

exit $RETVAL