summaryrefslogtreecommitdiffstats
path: root/commitpkg
diff options
context:
space:
mode:
Diffstat (limited to 'commitpkg')
-rwxr-xr-xcommitpkg7
1 files changed, 7 insertions, 0 deletions
diff --git a/commitpkg b/commitpkg
index ff28d0d..c57213b 100755
--- a/commitpkg
+++ b/commitpkg
@@ -130,9 +130,16 @@ for _arch in ${arch[@]}; do
fi
uploads+=("$pkgfile")
+ if [[ $SIGNPKG == 'y' ]]; then
+ echo "Signing package ${pkgfile}..."
+ gpg --detach-sign --use-agent -u "${PACKAGER}" "${pkgfile}" || abort
+ fi
+
sigfile="${pkgfile}.sig"
if [ -f "${sigfile}" ]; then
uploads+=("$sigfile")
+ elif [[ $SIGNPKG == 'y' ]]; then
+ abort "Signature ${pkgfile}.sig was not found"
fi
done
archrelease $repo-${_arch} || abort