dd94de12c4bc1b2137eff64bde34384f7a0d9d78
[profile/ivi/xorg-x11-server-misc.git] / i386-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 is_running=`pidof Xorg` || true
9
10 case "$1" in
11   start)
12     if [ "${is_running}" = "" ]; then
13         echo "Starting Xorg server..."
14         /usr/bin/startx
15     else
16         echo "Xorg server is running already..."
17     fi
18   ;;
19
20   restart|reload|force-reload)
21     if [ "${is_running}" != "" ]; then
22         $0 stop || true
23         sleep 3
24     fi
25     $0 start || true
26   ;;
27
28   stop)
29     if [ "${is_running}" != "" ]; then
30         echo "Stopping Xorg server..."
31         killall -9 Xorg
32     else
33         echo "Xorg server is not running..."
34     fi
35   ;;
36
37   status)
38     if [ "${is_running}" = "" ]; then
39         echo "Xorg server is not running..."
40     else
41         echo "Xorg server is running..."
42     fi
43   ;;
44
45   *)
46     echo "Usage: /etc/init.d/xserver {start|stop|status|restart|reload|force-reload}"
47     exit 1
48     ;;
49 esac
50
51 exit 0