utility.sh 488 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
download() {
    URL=$1
    MD5=$2
    TARGET=$3

    if [ -e $TARGET ]; then
        md5_result=`md5sum $TARGET | awk -F[' '] '{print $1}'`
        if [ $MD5 == $md5_result ]; then
            echo "$TARGET already exists, download skipped."
            return 0
        fi
    fi

X
Xinghai Sun 已提交
14
    wget -c $URL -O "$TARGET"
X
Xinghai Sun 已提交
15 16 17 18
    if [ $? -ne 0 ]; then
        return 1
    fi

19
    md5_result=`md5sum $TARGET | awk -F[' '] '{print $1}'`
X
Xinghai Sun 已提交
20
    if [ ! $MD5 == $md5_result ]; then
21 22 23
        return 1
    fi
}