[Frugalware-git] pacman-g2: syncripts/*sync: die on corrupted
packages
Miklos Vajna
vmiklos at frugalware.org
Sat Nov 10 15:34:28 CET 2007
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=8338613bb3712d01f798e5ccf4a95f6c4ecf56dc
commit 8338613bb3712d01f798e5ccf4a95f6c4ecf56dc
Author: Miklos Vajna <vmiklos at frugalware.org>
Date: Sat Nov 10 15:32:10 2007 +0100
syncripts/*sync: die on corrupted packages
closes #2476
diff --git a/scripts/gensync b/scripts/gensync
index 3be0abc..c63051c 100755
--- a/scripts/gensync
+++ b/scripts/gensync
@@ -64,6 +64,7 @@ CHROOT=1
get_sha1checksum()
{
if [ -f $pkgfile ]; then
+ bzip2 --test $pkgfile || die "corrupted package: $pkgfile"
sha1line=`sha1sum $pkgfile`
[ ! -z "$sha1line" ] && pkgsha1sum=${sha1line% *}
echo $pkgsha1sum
diff --git a/scripts/updatesync b/scripts/updatesync
index b9a6952..fa79bd5 100755
--- a/scripts/updatesync
+++ b/scripts/updatesync
@@ -65,6 +65,7 @@ CHROOT=1
get_sha1checksum()
{
if [ -f $pkgfile ]; then
+ bzip2 --test $pkgfile || die "corrupted package: $pkgfile"
sha1line=`sha1sum $pkgfile`
[ ! -z "$sha1line" ] && pkgsha1sum=${sha1line% *}
echo $pkgsha1sum
More information about the Frugalware-git
mailing list