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.
This commit is contained in:
Natanael Copa 2015-04-28 14:03:54 +00:00
parent 553762ca30
commit 25a56f81a2
1 changed files with 10 additions and 0 deletions

View File

@ -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