xref: /OK3568_Linux_fs/yocto/meta-rockchip/recipes-multimedia/rockchip-rkaiq/files/rkaiq_daemons.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh -e
2### BEGIN INIT INFO
3# Provides:          rockchip-rkaiq
4# Required-Start:    mountvirtfs
5# Required-Stop:
6# Should-Start:
7# Should-Stop:
8# Default-Start:     2 3 4 5
9# Default-Stop:      0 1 6
10# Short-Description: 3A daemons for rkaiq media devices
11### END INIT INFO
12
13PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
14
15start_rkaiq_daemons()
16{
17	for dev in /dev/media[0-9];do
18		echo "Creating rkaiq daemon for ${dev}..."
19		start-stop-daemon --start --background --oknodo \
20			-m --pidfile "/var/run/rkaiq_${dev##*/}.pid" \
21			--startas /usr/bin/rkaiq_3A_server
22	done
23}
24
25stop_rkaiq_daemons()
26{
27	for dev in /dev/media[0-9];do
28		start-stop-daemon --stop --quiet --oknodo \
29			--pidfile "/var/run/rkaiq_${dev##*/}.pid"
30	done
31}
32
33case "$1" in
34	start)
35		start_rkaiq_daemons
36		;;
37	stop)
38		stop_rkaiq_daemons
39		;;
40	restart|reload)
41		stop_rkaiq_daemons
42		start_rkaiq_daemons
43		;;
44	*)
45		echo "Usage: $0 {start|stop|restart}"
46		exit 1
47esac
48
49exit 0
50