From 56f396137107e3b06a08bc59d920c3ee91efe267 Mon Sep 17 00:00:00 2001 From: Steven Penny Date: Thu, 16 Apr 2015 11:20:25 -0500 Subject: [PATCH] Fix #43 --- apt-cyg | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apt-cyg b/apt-cyg index 6bd8e03..c893181 100755 --- a/apt-cyg +++ b/apt-cyg @@ -318,12 +318,16 @@ function download { # check the md5 digest=$4 + case ${#digest} in + 32) hash=md5sum ;; + 128) hash=sha512sum ;; + esac mkdir -p $cache/$mirrordir/$dn cd $cache/$mirrordir/$dn - if ! test -e $bn || ! md5sum -c <<< "$digest $bn" + if ! test -e $bn || ! $hash -c <<< "$digest $bn" then wget -O $bn $mirror/$dn/$bn - md5sum -c <<< "$digest $bn" || exit + $hash -c <<< "$digest $bn" || exit fi tar tf $bn | gzip > /etc/setup/"$pkg".lst.gz