#!/bin/sh
#
# fetch disk image via ftp & write to disk
#
# Copyright (c) 2003-2006 Hubert Feyrer <hubert@feyrer.de>
#

user_server=$1
image=$2
disk=$3

user=`echo $user_server | sed 's/@.*$//'`
server=`echo $user_server | sed 's/^[^@]*@//'`


if [ "$user" = "$server" -o "$user" = "" ]; then
        # no user@ given - use default
        user=install
fi


if [ "$disk" = "" ]; then
	disk=wd0			# Change this to "sd0" for a SCSI disk
fi

if [ "$image" = "" ]; then
	image=r${disk}d.gz
fi

if [ "$server" = "" ]; then
	echo "Usage: $0 server-ip [image] [disk]"
	echo "e.g.:  $0 ftp.my.com"
	echo "       $0 user@my-ftp.serv.er"
	echo ""
	echo "Defaults: image=$image, disk=$disk, user=$user"
	exit 1
fi

#echo HF: user=$user
#echo HF: server=$server
#echo HF: image=$image
#echo HF: disk=$disk
#exit 666

ftp -o "| progress -z dd obs=1m of=/dev/r${disk}d" ftp://${user}@${server}/${image}

echo ""
