Commit 3d6a18db authored by Jean-Paul Saman's avatar Jean-Paul Saman

initscript

parent 1a1caa29
...@@ -15,6 +15,7 @@ OBJ_DVBLASTCTL = util.o dvblastctl.o ...@@ -15,6 +15,7 @@ OBJ_DVBLASTCTL = util.o dvblastctl.o
PREFIX ?= /usr/local PREFIX ?= /usr/local
BIN = $(DESTDIR)/$(PREFIX)/bin BIN = $(DESTDIR)/$(PREFIX)/bin
ETC = $(DESTDIR)/$(PREFIX)/etc/init.d
MAN = $(DESTDIR)/$(PREFIX)/share/man/man1 MAN = $(DESTDIR)/$(PREFIX)/share/man/man1
all: dvblast dvblastctl all: dvblast dvblastctl
...@@ -31,12 +32,14 @@ clean: ...@@ -31,12 +32,14 @@ clean:
install: all install: all
@install -d $(BIN) @install -d $(BIN)
@install -d $(ETC)
@install -d $(MAN) @install -d $(MAN)
@install dvblast dvblastctl dvblast_mmi.sh $(BIN) @install dvblast dvblastctl dvblast_mmi.sh $(BIN)
@install dvblast.rc $(ETC)/dvblast
@install -m 644 dvblast.1 $(MAN) @install -m 644 dvblast.1 $(MAN)
uninstall: uninstall:
@rm $(BIN)/dvblast $(BIN)/dvblastctl $(BIN)/dvblast_mmi.sh $(MAN)/dvblast.1 @rm $(BIN)/dvblast $(BIN)/dvblastctl $(BIN)/dvblast_mmi.sh $(ETC)/dvblast $(MAN)/dvblast.1
dist: dist:
( cd ../ && \ ( cd ../ && \
......
#! /bin/bash
#
# dvblast Start/Stop the dvblast daemon.
#
# chkconfig: 2345 90 55
# description: dvblast is a fast DVB-S/C/T remuxer and restreamer.
# processname: dvblast
# config: /etc/dvblast.d
# pidfile: /var/run/dvblast.pid
# Source function library.
. /etc/init.d/functions
. /etc/sysconfig/dvblast
prog=dvblast
start()
{
echo -n $"Starting $prog: "
if [ -e /var/lock/subsys/dvblast ]; then
if [ -e /var/run/dvblast.pid ] && [ -e /proc/`cat /var/run/dvblast.pid` ]; then
echo -n $"cannot start dvblast: dvblast is already running.";
failure $"cannot start dvblast: dvblast is already running.";
echo
return 1
fi
fi
daemon dvblast $DVBLASTARGS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dvblast;
return $RETVAL
}
stop()
{
echo -n $"Stopping $prog: "
if [ ! -e /var/lock/subsys/dvblast ]; then
echo -n $"cannot stop dvblast: dvblast is not running."
failure $"cannot stop dvblast: dvblast is not running."
echo
return 1;
fi
killproc dvblast
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/dvblast;
return $RETVAL
}
status()
{
}
restart()
{
stop
start
}
reload()
{
echo -n $"Reloading dvblast daemon configuration: "
killproc dvblast -HUP
RETVAL=$?
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
restart
;;
reload)
reload
;;
*)
$echo "Usage: $0 [start|stop|status|restart|reload]"
exit 1
;;
esac
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment