#!/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 opsta1
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

enum-devices

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

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

route add default 192.9.200.101

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

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

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

