#!/bin/sh

cmd="$1"
urlprf="$2"
version="$3"
magic="$4"
subver="$5"
filename="$version.$magic.$subver.tar.gz"
url="$urlprf/upgrade/$filename"
up_dir="/tmp/rtm/upgrade"

res_msg=
second_msg=
dw_status=0

clean_file()
{
	rm $up_dir/$filename 2>/dev/null 1>&2
}

dw_file()
{
	wget -T 30  -O "$filename" "$url" 2>&1
}

clean_file

cd $up_dir && {
	if ! res_msg=$(dw_file);then
		clean_file
		second_msg=$(dw_file)
		dw_status="$?"
		[ "$dw_status" != "0" ] && clean_file
	fi
}

rtmgr -m "csdp:${cmd}:${dw_status}:${version}:${magic}:${subver}:${res_msg}/${second_msg}" || clean_file
