Lines 3-9
Link Here
|
3 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# Distributed under the terms of the GNU General Public License v2 |
4 |
|
4 |
|
5 |
MJPG_STREAMER_PIDFILE="${MJPG_STREAMER_PIDFILE:-/var/run/${SVCNAME}.pid}" |
5 |
MJPG_STREAMER_PIDFILE="${MJPG_STREAMER_PIDFILE:-/var/run/${SVCNAME}.pid}" |
6 |
MY_NAME=${SVCNAME//-/_} |
6 |
MY_NAME=$(printf %s "${SVCNAME}" | tr - _) |
7 |
|
7 |
|
8 |
depend() { |
8 |
depend() { |
9 |
use logger |
9 |
use logger |
Lines 11-27
depend() {
Link Here
|
11 |
} |
11 |
} |
12 |
|
12 |
|
13 |
checkconfig() { |
13 |
checkconfig() { |
14 |
local vars |
14 |
set -- |
15 |
|
15 |
|
16 |
[[ ${INPUT_PLUGIN} ]] || vars+=\ INPUT_PLUGIN |
16 |
[ "${INPUT_PLUGIN}" ] || set -- "$@" INPUT_PLUGIN |
17 |
[[ ${OUTPUT_PLUGIN} ]] || vars+=\ OUTPUT_PLUGIN |
17 |
[ "${OUTPUT_PLUGIN}" ] || set -- "$@" OUTPUT_PLUGIN |
18 |
[[ ${MJPG_STREAMER_USER} ]] || vars+=\ MJPG_STREAMER_USER |
18 |
[ "${MJPG_STREAMER_USER}" ] || set -- "$@" MJPG_STREAMER_USER |
19 |
[[ ${MJPG_STREAMER_GROUP} ]] || vars+=\ MJPG_STREAMER_GROUP |
19 |
[ "${MJPG_STREAMER_GROUP}" ] || set -- "$@" MJPG_STREAMER_GROUP |
20 |
vars="${vars# }" |
|
|
21 |
|
20 |
|
22 |
if [[ ${vars} ]]; then |
21 |
if [ $# -gt 0 ]; then |
23 |
eerror "Required variables in /etc/conf.d/${SVCNAME} are not set:" |
22 |
eerror "Required variables in /etc/conf.d/${SVCNAME} are not set:" |
24 |
eerror " ${vars// /, }" |
23 |
eerror " $(IFS=,; printf %s "$*")" |
25 |
return 1 |
24 |
return 1 |
26 |
fi |
25 |
fi |
27 |
|
26 |
|
Lines 31-37
checkconfig() {
Link Here
|
31 |
start() { |
30 |
start() { |
32 |
checkconfig || return $? |
31 |
checkconfig || return $? |
33 |
ebegin "Starting ${SVCNAME}" |
32 |
ebegin "Starting ${SVCNAME}" |
34 |
start-stop-daemon --start --exec /usr/bin/${MY_NAME} \ |
33 |
start-stop-daemon --start --exec "/usr/bin/${MY_NAME}" \ |
35 |
--user "${MJPG_STREAMER_USER}" \ |
34 |
--user "${MJPG_STREAMER_USER}" \ |
36 |
--group "${MJPG_STREAMER_GROUP}" -w 100 -b -m \ |
35 |
--group "${MJPG_STREAMER_GROUP}" -w 100 -b -m \ |
37 |
--pidfile "${MJPG_STREAMER_PIDFILE}" \ |
36 |
--pidfile "${MJPG_STREAMER_PIDFILE}" \ |
Lines 42-48
start() {
Link Here
|
42 |
|
41 |
|
43 |
stop() { |
42 |
stop() { |
44 |
ebegin "Stopping ${SVCNAME}" |
43 |
ebegin "Stopping ${SVCNAME}" |
45 |
start-stop-daemon --stop --exec /usr/bin/${MY_NAME} \ |
44 |
start-stop-daemon --stop --exec "/usr/bin/${MY_NAME}" \ |
46 |
--pidfile "${MJPG_STREAMER_PIDFILE}" |
45 |
--pidfile "${MJPG_STREAMER_PIDFILE}" |
47 |
eend $? |
46 |
eend $? |
48 |
} |
47 |
} |
49 |
- |
|
|