#!/bin/sh
#
# /etc/init.d/sysinit
#
# (C)opyright Teco a.s.
#
# 2014/04/28 Hosek Martin <hosek@tecomat.cz>
#

echo "--- Booting from NAND ---"

cpufreq max

. /etc/.mbinfo

case "$Module_Name" in
    "TXN 054 44")
		    IDSTRING="ID-31"
		    ;;
    "TXN 054 45")
		    IDSTRING="ID-32"
		    ;;
    *)
		    IDSTRING="UNKNOWN"
		    ;;
esac

echo -n "Setting hostname ... "

    echo "$IDSTRING" > /etc/hostname

    hostname -F /etc/hostname

echo "done"

echo -n "Setting network ... "

    modprobe rtl8192cu

    ifdown --force lo >/dev/null 2>&1
    ifdown --force eth0 >/dev/null 2>&1

    ifconfig eth0 hw ether `/sbin/genmac`

#    ifup -a

    ifup lo
    ifup eth0

    sleep 1
    ifdown eth0
    sleep 1
    ifup eth0

echo "done"

echo -n "Syncing system time ... "

    ntpdate-debian >/dev/null 2>&1 &

echo "done"

. /etc/default/display

backlight $DISPLAY_BRIGHTNESS

echo -n "Starting Xserver ... "

    modprobe ws-ft5x06

    if [ "`tail /var/log/syslog | grep ws_ft5x06 | grep error`" ]; then
	rmmod ws-ft5x06
	modprobe ti_tscadc
	ln -s /usr/local/etc/pointercal.tscadc /etc/pointercal
    else
	ln -s /usr/local/etc/pointercal.ft5x06 /etc/pointercal
    fi

    xloop >/dev/null 2>&1 &

echo "done"

echo -n "Starting HTTP server ... "

    if [ -d /srv/www ]; then
	rm -rf /srv/www
	ln -s /usr/local/srv/www /srv/www
    fi

    httpd -p 8080 -u root -h /srv/www

echo "done"

echo -n "Starting FTP server ... "

    ftpd -D

echo "done"

echo -n "Starting TELNET server ... "

    telnetd

echo "done"
