#!/bin/bash
#
# Script to auto start the Lane Machine GUI
#

# create the communication fifo if not present
if [ ! -r "/tmp/LMcomm" ]
    then
        mkfifo /tmp/LMcomm
fi

# create the storage directories if not present
if [ ! -r "/opt/LM_GUI/data" ]
    then
        mkdir /opt/LM_GUI/data
        mkdir /opt/LM_GUI/data/logs
        mkdir /opt/LM_GUI/data/patterns
fi

sudo mkdir /mnt/hda1
sudo chmod -R 777 /opt/LM_GUI

# Define the tcl/tk library path
export LD_LIBRARY_PATH=/opt/LM_GUI/lib
export LM_ENV=LiveCD
export PATH=$PATH:/opt/LM_GUI/scripts
export DISPLAY=:0.0

# Disable X screen saver (check for X Windows running)
i=1
while [ "$i" -ne 0 ]
do
    sleep 1
    xset s off
    i=$?
done

#xset +fp /usr/X11R6/lib/X11/fonts/Type1
#xset +fp /usr/X11R6/lib/X11/fonts/TTF

# Start the Lane Machine GUI application
cd /opt/LM_GUI/scripts

/opt/LM_GUI/lib/wish /opt/LM_GUI/scripts/main.tcl

exit 0
