|
|
@ -38,13 +38,15 @@ lgeneral_pm() { |
|
|
|
|
|
|
|
echo "Starting Xvfb server .." |
|
|
|
Xvfb :42 -fbdir . -screen 0 640x480x15 & |
|
|
|
xvfb_pid=$! |
|
|
|
|
|
|
|
lgcpgrun=1 |
|
|
|
if DISPLAY=:42.0 $bindir/lgc-pg -s pg-data -d $datadir/lgeneral | grep 'Done!' |
|
|
|
if DISPLAY=:42.0 $bindir/lgc-pg -s pg-data -d $datadir/lgeneral | \ |
|
|
|
tee /proc/self/fd/2 | grep -q 'Done!' |
|
|
|
then lgcpgrun=0; fi |
|
|
|
|
|
|
|
echo "Killing Xvfb server .." |
|
|
|
fuser -k Xvfb_screen0; sleep 1 |
|
|
|
kill -9 $xvfb_pid |
|
|
|
|
|
|
|
if [ $lgcpgrun -ne 0 ]; then |
|
|
|
echo "Got error from '$bindir/lgc-pg -s pg-data -d $datadir/lgeneral' !!" |
|
|
|