#!/bin/sh

# This script will transfer data files from kitware.com into
# /usr/share/vtkdemo/vtkdata where the Debian vtk-examples
# package expects it to be.

export REF=http://packages.debian.org/~bottoms/vtkdata.html
export URLDIR2=http://public.kitware.com/VTK/files/data/2.x/
export URLDIR3=http://public.kitware.com/VTK/files/data/3.x/
export DLDIR=/usr/share/vtkdemo/

wget --referer="$REF" --tries=3 --output-document="$DLDIR"vtk20data.part1.tar.gz "$URLDIR2"vtk20data.part1.tar.gz
wget --referer="$REF" --tries=3 --output-document="$DLDIR"vtk20data.part2.tar.gz "$URLDIR2"vtk20data.part2.tar.gz
wget --referer="$REF" --tries=3 --output-document="$DLDIR"vtk20data.part3.tar.gz "$URLDIR2"vtk20data.part3.tar.gz
wget --referer="$REF" --tries=3 --output-document="$DLDIR"vtk20data.part4.tar.gz "$URLDIR2"vtk20data.part4.tar.gz
wget --referer="$REF" --tries=3 --output-document="$DLDIR"MissingData.tar.gz "$URLDIR3"MissingData.tar.gz

if [ -e "$DLDIR"vtk20data.part1.tar.gz ]; then
	SUM=`cat "$DLDIR"vtk20data.part1.tar.gz | md5sum`
	if [ "$SUM" = "175d614c76d0c6f7ecc2d3cd260280a2" ]; then
        	echo "vtk20data.part1.tar.gz download succeeded!"
	else
		exit 1 
	fi
else
        echo "download failed.  Try running get-vtkdata again"
        echo "at a later time."
	exit 1
fi

if [ -e "$DLDIR"vtk20data.part2.tar.gz ]; then
	SUM=`cat "$DLDIR"vtk20data.part2.tar.gz | md5sum`
	if [ "$SUM" = "8b9615b5ff80ba50b8bdb4b66311a2fc" ]; then
        	echo "vtk20data.part2.tar.gz download succeeded!"
	else
		exit 1 
	fi
else
        echo "download failed.  Try running get-vtkdata again"
        echo "at a later time."
	exit 1
fi

if [ -e "$DLDIR"vtk20data.part3.tar.gz ]; then
	SUM=`cat "$DLDIR"vtk20data.part3.tar.gz | md5sum`
	if [ "$SUM" = "03ebe31bd6a66c977727249d0c15821f" ]; then
        	echo "vtk20data.part3.tar.gz download succeeded!"
	else
		exit 1 
	fi
else
        echo "download failed.  Try running get-vtkdata again"
        echo "at a later time."
	exit 1
fi

if [ -e "$DLDIR"vtk20data.part4.tar.gz ]; then
	SUM=`cat "$DLDIR"vtk20data.part4.tar.gz | md5sum`
	if [ "$SUM" = "c80c69f0b05cfbff01f1cca20b4eb157" ]; then
        	echo "vtk20data.part4.tar.gz download succeeded!"
	else
		exit 1 
	fi
else
        echo "download failed.  Try running get-vtkdata again"
        echo "at a later time."
	exit 1
fi

if [ -e "$DLDIR"MissingData.tar.gz ]; then
	SUM=`cat "$DLDIR"MissingData.tar.gz | md5sum`
	if [ "$SUM" = "bee24e5c085150d43591dda70da92d43" ]; then
        	echo "MissingData.tar.gz download succeeded!"
	else
		exit 1 
	fi
else
        echo "download failed.  Try running get-vtkdata again"
        echo "at a later time."
	exit 1
fi

echo -n Installing into "$DLDIR"vtkdata...
cd "$DLDIR" && for i in vtk20data.part?.tar.gz ; do tar zxf $i ; done
cd vtkdata && tar zxf ../MissingData.tar.gz
echo done.

echo -n Cleaning up...
chmod -x faults.vtk financial.vtk usa.vtk
cd ..
rm -f vtk20data.part?.tar.gz MissingData.tar.gz
echo done.

exit 0
