summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Bächler <thomas@archlinux.org>2007-10-01 23:02:55 -0500
committerAaron Griffin <aaronmgriffin@gmail.com>2007-10-01 23:02:55 -0500
commitda6795515be9b2bcb209cf52a38ec7e025f04b95 (patch)
tree4186bcfb553b4560e44878aac81e98ba082abb06
parent05d0bb6fcc284c302320272a7901084fea087b15 (diff)
downloaddevtools-da6795515be9b2bcb209cf52a38ec7e025f04b95.tar.xz
Integrity check on upload
Ths is a little patch to check the integrity of the uploaded file after uploading it. It will avoid problems like the ones with kernel26 or openoffice-base recently. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-rwxr-xr-xextrapkg6
1 files changed, 6 insertions, 0 deletions
diff --git a/extrapkg b/extrapkg
index 58c6095..36103b9 100755
--- a/extrapkg
+++ b/extrapkg
@@ -46,6 +46,12 @@ fi
if [ "$repo" != "community" ]; then
scp $pkgfile archlinux.org:staging/$repo/add
+ if [ "$(md5sum $pkgfile | cut -d' ' -f1)" != "$(ssh archlinux.org md5sum staging/${repo}/add/$pkgfile | cut -d' ' -f1)" ]; then
+ echo "File got corrupted during upload, cancelled."
+ exit 1
+ else
+ echo "File integrity okay."
+ fi
else
if [ ! -f ~/.tupkg ]; then
echo "Must configure tupkg via ~/.tupkg, cancelled"