#!/bin/sh

export HOME="/root"
export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
export SHARED_FS_MNT="/mnt/fs9p"

mount -t devtmpfs devtmpfs /dev
mount -t proc /proc
mount -t sysfs /sys

echo "--------------------------" > /dev/kmsg
if [ -e /dev/ttyS0 ]; then
	echo " /dev/ttyS0 exists        " > /dev/kmsg
else
	echo " /dev/ttyS0 doesn't exist " > /dev/kmsg
fi
echo "--------------------------" > /dev/kmsg

exec >/dev/ttyS0 2>/dev/ttyS0 </dev/ttyS0
stty -echo
printf "\033[?25l"
clear

fail() {
	printf "\033[1;31mError: %b\033[0m\n" "$*" >&2 || :
	exit 1
}

mkdir -p "$SHARED_FS_MNT"
mount -t 9p host9p "$SHARED_FS_MNT" || fail "Could not mount host9p"
[ -f "$SHARED_FS_MNT"/wax4web.tar ] || fail "Could not find wax4web.tar"

mkdir /wax
cd /wax
printf "Unpacking wax"
tar -xf "$SHARED_FS_MNT"/wax4web.tar -C . --checkpoint=.200
rm -f "$SHARED_FS_MNT"/wax4web.tar
echo ""
[ -f ./wax4web_entry.sh ] || fail "Could not find wax4web_entry.sh"
exec ./wax4web_entry.sh "$SHARED_FS_MNT"
