#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

chmod +s /ts/sbin/tshwctl

#echo "Setting up SD Card on /media/sd"
#fdisk -l /dev/nbd1 > /dev/null
#mount -t ext3 -rw /dev/nbd1p2 /media/sd

echo "Setting up /dev/wakey"
eval $(xuartctl --server --port 0  --mode=8n1 --speed 9600 2>&1); ln -s $ttyname /dev/wakey
stty -F /dev/wakey -opost -isig -icanon -echo

echo "Setting up /dev/fluorometer"
eval $(xuartctl --server --port 1 --mode=8n1 --speed 9600 2>&1); ln -s $ttyname /dev/fluorometer
stty -F /dev/fluorometer -opost -isig -icanon -echo

echo "Setting up /dev/ezstepper"
eval $(xuartctl --server --port 2 --mode=8n1 --speed 9600 2>&1); ln -s $ttyname /dev/ezstepper
stty -F /dev/ezstepper -opost -isig -icanon -echo

echo "Setting up /dev/lfmodem"
modprobe ts4700_isa16550 com=0x2e8 irq=7
setserial /dev/ttyZ0 uart 16550 port 0x810082e8 irq 69
ln -sf    /dev/ttyZ0  /dev/lfmodem
stty -F /dev/lfmodem -opost -isig -icanon -echo

exit 0
