#!/bin/sh

function waitfor {
	typeset -i i=0
	while test $i -lt 60 -a ! $1 -ef $1 ; do
		sleep 1;
		let i=i+1;
	done
	unset i
}

export PATH=/proc/boot:/bin:/usr/bin:/sbin:/usr/sbin:/hk_nto/cnc/bin:/hk_nto/pc/bin:/hk_nto/cnc/script:.
export LD_LIBRARY_PATH=/proc/boot:/lib:/lib/dll:/usr/lib:/usr/photon/dll

export SYSNAME=nto
export TERM=qansi

setconf CS_HOSTNAME cnc
setconf CS_DOMAIN qnet

setconf CS_TIMEZONE "CET-01CEST-02,M3.5.0/2,M10.5.0/2"

echo "Creating RAM drive..."
devb-ram disk name=rd ram capacity=81920 &
waitfor /dev/rd0t77
mount /dev/rd0t77 /ram
cp -cR /rdata/* /ram/
chmod 0755 /var/lock

echo "Reading hardware clock..."
rtc -l hw

echo "Starting syslogd daemon..."
syslogd

echo "Starting pipe manager..."
pipe &

echo "Starting queue manager..."
mqueue &

echo "Starting pty manager..."
devc-pty

echo "Starting serial port driver..."
devc-ser8250

echo "Starting network manager..."
io-pkt-v4-hc -p tcpip forward -p qnet &
waitfor /net

rm /etc/system/enum/devices/graphics
enum-devices

waitfor /dev/io-net/en0
ifconfig en0 192.9.200.101  up

if test -c /dev/io-net/en1
then
ifconfig en1 172.16.30.101  up
fi

echo "Starting teleservice..."
modem &

echo "Starting internet super server (inetd)..."
inetd

echo "Starting remote debug manager (qconn)..."
qconn

echo "Starting global name service (gns)..."
gns -s

echo "Starting some login shells using tinit..."
tinit

