xref: /OK3568_Linux_fs/buildroot/package/nodm/S90nodm (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Starts nodm
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunNODM_FIRST_VT=7
7*4882a593SmuzhiyunNODM_XSESSION=/etc/X11/Xsession
8*4882a593SmuzhiyunNODM_OPTIONS=
9*4882a593SmuzhiyunNODM_X_OPTIONS="-nolisten tcp"
10*4882a593SmuzhiyunNODM_USER=root
11*4882a593SmuzhiyunNODM_MIN_SESSION_TIME=60
12*4882a593SmuzhiyunNODM_X_TIMEOUT=300
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun[ -r /etc/default/nodm ] && . /etc/default/nodm
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunexport NODM_XSESSION NODM_X_OPTIONS NODM_USER NODM_MIN_SESSION_TIME NODM_FIRST_VT NODM_X_TIMEOUT
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunstart() {
19*4882a593Smuzhiyun	printf "Starting nodm: "
20*4882a593Smuzhiyun	start-stop-daemon -S -q -p /var/run/nodm.pid --exec /usr/sbin/nodm -b -m -S -- ${NODM_OPTIONS}
21*4882a593Smuzhiyun	[ $? = 0 ] && echo "OK" || echo "FAIL"
22*4882a593Smuzhiyun}
23*4882a593Smuzhiyunstop() {
24*4882a593Smuzhiyun	printf "Stopping nodm: "
25*4882a593Smuzhiyun	start-stop-daemon -K -q -p /var/run/nodm.pid
26*4882a593Smuzhiyun	[ $? = 0 ] && echo "OK" || echo "FAIL"
27*4882a593Smuzhiyun}
28*4882a593Smuzhiyunrestart() {
29*4882a593Smuzhiyun	stop
30*4882a593Smuzhiyun	sleep 1
31*4882a593Smuzhiyun	start
32*4882a593Smuzhiyun}
33*4882a593Smuzhiyun
34*4882a593Smuzhiyuncase "$1" in
35*4882a593Smuzhiyun  start)
36*4882a593Smuzhiyun	start
37*4882a593Smuzhiyun	;;
38*4882a593Smuzhiyun  stop)
39*4882a593Smuzhiyun	stop
40*4882a593Smuzhiyun	;;
41*4882a593Smuzhiyun  restart|reload)
42*4882a593Smuzhiyun	restart
43*4882a593Smuzhiyun	;;
44*4882a593Smuzhiyun  *)
45*4882a593Smuzhiyun	echo "Usage: $0 {start|stop|restart}"
46*4882a593Smuzhiyun	exit 1
47*4882a593Smuzhiyunesac
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunexit $?
50