From 25a56f81a250cc326f39c73fd87376572333b1ac Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 28 Apr 2015 14:03:54 +0000 Subject: abuild: check that source package is not a version number only github tarballs are normally only a version number. we need to force that those are renamed so we dont get source tarball name collisions. --- abuild.in | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/abuild.in b/abuild.in index 300b4d8..6910de7 100644 --- a/abuild.in +++ b/abuild.in @@ -179,6 +179,16 @@ default_sanitycheck() { esac list_has ${i##*/} $md5sums $sha256sums $sha512sums \ || die "${i##*/} is missing in checksums" + + # verify that our source does not have git tag version + # name as tarball (typicallly github) + if is_remote "$i" && [ "${i#*::}" = "$i" ]; then + case ${i##*/} in + v$pkgver.tar.*|$pkgver.tar.*) + die "source ${i##*/} needs to be renamed to avoid possible collisions" + ;; + esac + fi done fi -- cgit v1.2.3