xref: /OK3568_Linux_fs/app/forlinx/matrix-browser/S99matrix-browser (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Start linux matrix...
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun# Load default env variables from profiles(e.g. /etc/profile.d/weston.sh)
7*4882a593Smuzhiyun. /etc/profile
8*4882a593Smuzhiyun
9*4882a593Smuzhiyuncase "$1" in
10*4882a593Smuzhiyun  start)
11*4882a593Smuzhiyun		printf "Starting matrix: "
12*4882a593Smuzhiyun		export LC_ALL='zh_CN.utf8'
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun		ifconfig lo 127.0.0.1
15*4882a593Smuzhiyun		# Uncomment to disable mirror mode
16*4882a593Smuzhiyun		# unset WESTON_DRM_MIRROR
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun		export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
19*4882a593Smuzhiyun		export QT_QPA_PLATFORM=${QT_QPA_PLATFORM:-wayland}
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun		{
22*4882a593Smuzhiyun			# Wait for weston ready
23*4882a593Smuzhiyun			while [ ! -e ${XDG_RUNTIME_DIR}/wayland-0 ]; do
24*4882a593Smuzhiyun				sleep .1
25*4882a593Smuzhiyun			done
26*4882a593Smuzhiyun			/usr/bin/matrix-browser -no-sandbox --disable-gpu 127.0.0.1 >> /dev/null &
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun		}&
29*4882a593Smuzhiyun	;;
30*4882a593Smuzhiyun  stop)
31*4882a593Smuzhiyun		killall matrix-browser
32*4882a593Smuzhiyun		printf "stop finished"
33*4882a593Smuzhiyun        ;;
34*4882a593Smuzhiyun  *)
35*4882a593Smuzhiyun        echo "Usage: $0 {start|stop}"
36*4882a593Smuzhiyun        exit 1
37*4882a593Smuzhiyun        ;;
38*4882a593Smuzhiyunesac
39*4882a593Smuzhiyunexit 0
40