#!/bin/sh

getval () {
echo -n "$2 [ $1 ] :" >/dev/tty
read j
if [ -z "$j" ];then echo "$1";else echo "$j";fi
}

getbl () {
s=`getval "$1" "$2"`
[ -b "$s" ] && echo "$s" || echo ''
}

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/mnt/bin:/mnt/sbin:/mnt/usr/bin:/mnt/usr/sbin:/afs/mcc/ftp/beta/cluster
mount ${1}1 /boot
ans=n
until [ "$ans" = y ]; do
[ -r /boot/image/config ] && . /boot/image/config
p1=`getbl "${p1:-${1}2}" "Bootable NT partition"`
p2=`getbl "${p2:-${1}7}" "Additional NT partition"`
rad=`getbl "${rad:-${1}3}" "Linux system filestore"`
p5=`getbl "${p5:-${1}5}" "Linux Swap partition"`
p6=`getbl "${p6:-${1}6}" "Backup Storage partition"`

echo "p1=\"$p1\""
echo "p2=\"$p2\""
echo "p5=\"$p5\""
echo "p6=\"$p6\""
echo "rad=\"$rad\""

t=`getval Y "All values OK"`
if [ "$t" = y -o "$t" = Y ];then ans=y;else ans=n;fi
done

cat >/boot/image/config <<EOF
p1="$p1"
p2="$p2"
p5="$p5"
p6="$p6"
rad="$rad"
EOF
umount /boot
exit 0
