summaryrefslogtreecommitdiff
path: root/bin/nit-picker
diff options
context:
space:
mode:
Diffstat (limited to 'bin/nit-picker')
-rwxr-xr-xbin/nit-picker9
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/nit-picker b/bin/nit-picker
index 2332d1c..48e7e38 100755
--- a/bin/nit-picker
+++ b/bin/nit-picker
@@ -295,7 +295,14 @@ while pgrep -x ii >/dev/null \
--verify "${tmp_dir}/${parameters}.sig" "${tmp_dir}/${parameters}" \
2>/dev/null
); then
- error_message="package ${parameters} has an invalid signature."
+ sleep 1
+ if ! gpg_output=$(
+ gpg --batch --status-fd 1 -q --homedir /etc/pacman.d/gnupg \
+ --verify "${tmp_dir}/${parameters}.sig" "${tmp_dir}/${parameters}" \
+ 2>/dev/null
+ ); then
+ error_message="package ${parameters} has an invalid signature."
+ fi
fi
if [ -z "${error_message}" ]; then
gpg_key=$(