merge with master
[platform/adaptation/intel_mfld/xorg-server-configs-mfld-blackbay.git] / common / xserver
1 #!/bin/sh
2
3 set -e
4
5 export DISPLAY=:0
6 export PATH=/bin:/usr/bin/:/sbin:/usr/sbin
7
8 case "$1" in
9   start)
10     is_running=`ps | grep -v grep | awk '{ print \$6 }' | grep Xorg` || true
11     if [ "${is_running}" = "" ]; then                          
12         echo "Starting Xorg server..."
13         /usr/bin/startx
14     else
15         echo "Xorg server is running already..."
16     fi
17   ;;
18
19   restart|reload|force-reload)
20     is_running=`ps | grep -v grep | awk '{ print \$6 }' | grep Xorg` || true
21     if [ "${is_running}" != "" ]; then                                           
22         $0 stop || true
23         sleep 3
24     fi
25     $0 start || true
26   ;;
27
28   stop)
29     is_running=`ps | grep -v grep | awk '{ print \$6 }' | grep Xorg` || true
30     if [ "${is_running}" != "" ]; then                        
31         echo "Stopping Xorg server..."
32         killall -9 Xorg
33     else
34         echo "Xorg server is not running..."
35     fi
36   ;;
37
38   status)
39     is_running=`ps | grep -v grep | awk '{ print \$6 }' | grep Xorg` || true
40     if [ "${is_running}" = "" ]; then
41         echo "Xorg server is not running..."
42     else
43         echo "Xorg server is running..."
44     fi
45   ;;
46
47   *)
48     echo "Usage: /etc/init.d/xserver {start|stop|status|restart|reload|force-reload}"
49     exit 1
50     ;;
51 esac
52
53 exit 0