de26f38dd1adbfba948af6cc4d4a547314f66725
[adaptation/ap_samsung/xserver-xorg-misc-exynos.git] / wearable / arm-common / startx.in
1 #!/bin/sh
2
3 DISPLAY=":0"
4 LOGDIR="/var/log"
5 XORG_CONF=" -config /etc/X11/xorg.conf -configdir /etc/X11/xorg.conf.d "
6 OTHER_OPTIONS=" -logfile ${LOGDIR}/Xorg.0.log -ac -noreset +accessx 0 +dpmsphone "
7
8 #run script to enable gl
9 if [ -e /usr/bin/opengl-es-setup-mali-env.sh ]; then
10         /usr/bin/opengl-es-setup-mali-env.sh
11 fi
12
13 #backup previous Xorg.0.log file
14 if [ -e ${LOGDIR}/Xorg.0.log ]; then
15         mv ${LOGDIR}/Xorg.0.log ${LOGDIR}/prev.Xorg.0.log
16 fi
17
18 #backup previous Xorg.0.log.old file
19 if [ -e ${LOGDIR}/Xorg.0.log.old ]; then
20         mv ${LOGDIR}/Xorg.0.log.old ${LOGDIR}/prev.Xorg.0.log.old
21 fi
22
23 if [ -e ~/.xinitrc ]; then
24         XINITRC=~/.xinitrc
25 else
26         XINITRC=/etc/X11/xinitrc
27 fi
28
29 XSERVER_OPTIONS=" ${DISPLAY} ${OTHER_OPTIONS} ${XORG_CONF} "
30
31 if [ "$1" = "--gdb" ]; then
32         if [ -x /usr/bin/pvrsrvinit ]; then
33                 pvrsrvinit start
34         fi
35         gdb --args Xorg ${XSERVER_OPTIONS}
36 else
37         if [ "$1" = "--only" ]; then
38                 if [ -x /usr/bin/pvrsrvinit ]; then
39                         pvrsrvinit start
40                 fi
41
42                 Xorg ${XSERVER_OPTIONS} &
43         else
44                 export WMRC=/etc/X11/wmrc
45                 export WMUSERID=`id -u app`
46                 export WMGROUPID=`id -g app`
47                 export WMUSER=app
48                 export WMUSERHOME=/opt/home/app
49
50                 xinit ${XINITRC} -- @PREFIX@/bin/Xorg ${XSERVER_OPTIONS} &
51         fi
52 fi
53