1#!/bin/sh 2 3. ${STREAMBOOST_CFGDIR:-/etc/appflow}/rc.appflow 4 5# 6# Environment config 7# 8NAME="celes" 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 port 18REDIS_PORT=6379 19 20# Format the command line parameters 21CMDLINE_OPTS="\ 22--daemon \ 23--pid-file=${PIDFILE} \ 24--redis-port=${REDIS_PORT} \ 25" 26 27# 28# Functions 29# 30 31start() { 32 [ ! -d "${RUNDIR}" ] && { 33 mkdir ${RUNDIR} 34 } 35 36 [ -x ${BINARY} ] || { 37 echo "${NAME} not found: ${BINARY}" 38 exit 2 39 } 40 41 echo -n "Starting ${NAME}: " 42 ${BINARY} ${CMDLINE_OPTS} "$@" 43 retval=$? 44 echo 45 return ${retval} 46} 47 48boot() { 49 start "$@" 50} 51 52action "$@" 53exit $? 54