]> spindle.queued.net Git - autox/blob - autox
Initial commit
[autox] / autox
1 #!/bin/bash -e
2
3 TIMEOUT=20
4 PIDFILE=/var/run/autox.pid
5
6 #moo() {
7
8 echo $$ > $PIDFILE
9 trap "rm -f $PIDFILE; killall -9 startx" 0
10 #trap "killall startx" 0
11 fails=0
12   
13 while true; do
14         start_time=`date "+%s"`
15         openvt -w -- su -c startx olpc
16         end_time=`date "+%s"`
17
18         timediff=$((end_time-start_time))
19         if [ $timediff -lt $TIMEOUT ]; then
20                 fails=$((fails+1))
21         else
22                 fails=0
23         fi
24
25         if [ $fails -gt 2 ]; then
26                 echo "Unable to start X, giving up."
27                 exit 1
28         fi
29 done
30 #}
31
32
33 #input_dev=$(readlink -f /dev/stdin)
34 #autox_daemon "$input_device" &
35
36 exit 0