makepkg: propagate error codes when package failed to sign correctly

Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Eli Schwartz 2019-04-16 13:36:12 -04:00 committed by Allan McRae
parent 9375f49865
commit 0bc687e2e0
3 changed files with 8 additions and 4 deletions

View File

@ -340,7 +340,7 @@ On exit, makepkg will return one of the following error codes.
Programs necessary to run makepkg are missing.
16::
Specified GPG key does not exist.
Specified GPG key does not exist or failed to sign package.
See Also
--------

View File

@ -47,6 +47,8 @@ create_signature() {
}
create_package_signatures() {
local ret=0
if [[ $SIGNPKG != 'y' ]]; then
return 0
fi
@ -59,7 +61,7 @@ create_package_signatures() {
pkgarch=$(get_pkg_arch $pkg)
pkg_file="$PKGDEST/${pkg}-${fullver}-${pkgarch}${PKGEXT}"
create_signature "$pkg_file"
create_signature "$pkg_file" || ret=$?
done
# check if debug package needs a signature
@ -68,7 +70,9 @@ create_package_signatures() {
pkgarch=$(get_pkg_arch)
pkg_file="$PKGDEST/${pkg}-${fullver}-${pkgarch}${PKGEXT}"
if [[ -f $pkg_file ]]; then
create_signature "$pkg_file"
create_signature "$pkg_file" || ret=$?
fi
fi
return $ret
}

View File

@ -1481,7 +1481,7 @@ else
enter_fakeroot
create_package_signatures
create_package_signatures || exit $E_PRETTY_BAD_PRIVACY
fi
# if inhibiting archive creation, go no further