1#!/bin/sh 2 3. ${STREAMBOOST_CFGDIR:-/etc/appflow}/rc.appflow 4 5# 6# Environment config 7# 8BINARY="overlord" 9NAME=${BINARY} 10DISPLAY_NAME="Overlord" 11 12# 13# Overlord config 14# 15# path to overlord binary 16OVERLORD_BIN="${BINDIR}/${BINARY}" 17 18# path to overlord pid file 19PIDFILE="${RUNDIR}/${BINARY}.pid" 20 21# Redis server port 22PORT=6379 23 24# Format the command line parameters 25CMDLINE_OPTS="--daemon -o ${PORT} -p ${PIDFILE}" 26 27# 28# Functions 29# 30 31start() { 32 [ ! -d "${RUNDIR}" ] && { 33 mkdir ${RUNDIR} 34 } 35 36 [ -x ${OVERLORD_BIN} ] || { 37 echo "${BINARY} not found: ${OVERLORD_BIN}" 38 exit 2 39 } 40 41 echo -n "Starting ${NAME}: " 42 ${OVERLORD_BIN} ${CMDLINE_OPTS} "$@" 43 retval=$? 44 echo 45 return ${retval} 46} 47 48boot() { 49 start "$@" 50} 51 52action "$@" 53exit $? 54