summaryrefslogtreecommitdiff
path: root/librerelease
diff options
context:
space:
mode:
authorJoshua Ismael Haase Hernández <hahj87@gmail.com>2012-02-06 09:46:21 -0600
committerJoshua Ismael Haase Hernández <hahj87@gmail.com>2012-02-06 09:53:01 -0600
commit5fe233209d9db31cc176edbcc76f9fe801c5eba0 (patch)
tree69f825406627005ace3c7884515f5ed2d3c9246d /librerelease
parentc5d7675fa4de40514deda2757cd027bb4870424e (diff)
librechroot: -r option creates empty repo
librerelease: exit with error if signing fails
Diffstat (limited to 'librerelease')
-rwxr-xr-xlibrerelease9
1 files changed, 7 insertions, 2 deletions
diff --git a/librerelease b/librerelease
index f31bc3a..3021393 100755
--- a/librerelease
+++ b/librerelease
@@ -72,7 +72,12 @@ function sign_packages {
fi
msg2 "Signing ${package}..."
- gpg --default-key "${SIGID}" --output "${package}${SIGEXT}" --detach-sig "${package}"
+ gpg --default-key "${SIGID}" --output "${package}${SIGEXT}" \
+ --detach-sig "${package}" || {
+ error "Signing failed"
+ exit 2
+ }
+
done
}
@@ -110,7 +115,7 @@ done
clean_non_packages
if [ ! -z "${SIGID}" ]; then
sign_packages
-else
+else
error "Package signing is *required*"
exit 1
fi