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