1#!/bin/sh
2
3. ${STREAMBOOST_CFGDIR:-/etc/appflow}/rc.appflow
4
5#
6# Environment config
7#
8NAME="sead"
9DISPLAY_NAME=${NAME}
10
11# path to binary
12BINARY="${BINDIR}/${NAME}"
13
14# path to pid file
15PIDFILE="${RUNDIR}/${NAME}.pid"
16
17# Redis server
18REDIS_PORT=6379
19REDIS_UNIXSOCK=/var/run/appflow/redis.sock
20
21# Format the command line parameters
22CMDLINE_OPTS="\
23--daemon \
24--run-dir=${RUNDIR} \
25--pid-file=${PIDFILE} \
26--redis-unixsocket=${REDIS_UNIXSOCK} \
27--eventlog=eventdb:events \
28--eventlog-len=22500 \
29--connection-log=eventdb:connections \
30--connection-log-len=768 \
31--feature-discovery-log=eventdb:features \
32--feature-discovery-log-len=768 \
33"
34
35#
36# Functions
37#
38
39start() {
40	[ ! -d "${RUNDIR}" ] && {
41		mkdir ${RUNDIR}
42	}
43
44	[ -x ${BINARY} ] || {
45		echo "${NAME} not found: ${BINARY}"
46		exit 2
47	}
48
49	echo -n "Starting ${NAME}: "
50	${BINARY} ${CMDLINE_OPTS} "$@"
51	retval=$?
52	echo
53	return ${retval}
54}
55
56boot() {
57	start "$@"
58}
59
60action "$@"
61exit $?
62