downloadsource.sh 490 Bytes
# !/bin/bash
if [ $# -lt 3 ];
then
	echo "Usage: $0 {link} {destdir} {md5sum}"
	exit -1
fi

link=$1
dest=$2
checksum=$3
packdir=packages

fname=`basename $link`
cname=`basename $checksum`

if [ ! -f $packdir/$fname ];
then
	wget $link -O $dest/$fname
fi

if [ ! -f $packdir/$cname ];
then
	wget $checksum -O $packdir/$cname
fi


cd $packdir

if ! md5sum -c $cname;
then
	echo "$fname is corrupted!"
	exit -2
fi

cd ..

mkdir -p $dest
tar vxzf $packdir/$fname -C $dest --strip-components=1