17ec681f3Smrg#!/bin/sh
27ec681f3Smrg
37ec681f3Smrgset -ex
47ec681f3Smrg
57ec681f3Smrg_XORG_SCRIPT="/xorg-script"
67ec681f3Smrg_FLAG_FILE="/xorg-started"
77ec681f3Smrg
87ec681f3Smrgecho "touch ${_FLAG_FILE}; sleep 100000" > "${_XORG_SCRIPT}"
97ec681f3Smrgif [ "x$1" != "x" ]; then
107ec681f3Smrg    export LD_LIBRARY_PATH="${1}/lib"
117ec681f3Smrg    export LIBGL_DRIVERS_PATH="${1}/lib/dri"
127ec681f3Smrgfi
137ec681f3Smrgxinit /bin/sh "${_XORG_SCRIPT}" -- /usr/bin/Xorg vt45 -noreset -s 0 -dpms -logfile /Xorg.0.log &
147ec681f3Smrg
157ec681f3Smrg# Wait for xorg to be ready for connections.
167ec681f3Smrgfor i in 1 2 3 4 5; do
177ec681f3Smrg    if [ -e "${_FLAG_FILE}" ]; then
187ec681f3Smrg        break
197ec681f3Smrg    fi
207ec681f3Smrg    sleep 5
217ec681f3Smrgdone
22