summaryrefslogtreecommitdiffstats
path: root/recipes-security/optee-imx/optee-client/tee-supplicant.sh
blob: b4d2195022d440f6eca917cf0af43c1c90458ac3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh

# Source function library
. /etc/init.d/functions

NAME=tee-supplicant
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DESC="OP-TEE Supplicant"

DAEMON=@sbindir@/$NAME

test -f $DAEMON || exit 0

test -f @sysconfdir@/default/$NAME && . @sysconfdir@/default/$NAME
test -f @sysconfdir@/default/rcS && . @sysconfdir@/default/rcS

SSD_OPTIONS="--oknodo --quiet --exec $DAEMON -- -d $OPTARGS"

set -e

case $1 in
    start)
	    echo -n "Starting $DESC: "
	    start-stop-daemon --start $SSD_OPTIONS
        echo "${DAEMON##*/}."
        ;;
    stop)
	    echo -n "Stopping $DESC: "
	    start-stop-daemon --stop $SSD_OPTIONS
        echo "${DAEMON##*/}."
        ;;
    restart|force-reload)
	    $0 stop
	    sleep 1
	    $0 start
        ;;
    status)
        status ${DAEMON} || exit $?
        ;;
    *)
        echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
        exit 1
        ;;
esac

exit 0