[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] Check existance of required packages



---
 scripts/debian/generate-archive-key | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/scripts/debian/generate-archive-key b/scripts/debian/generate-archive-key
index e9b66a0..bafda8c 100755
--- a/scripts/debian/generate-archive-key
+++ b/scripts/debian/generate-archive-key
@@ -14,6 +14,17 @@ set -o pipefail
 conf=${1:-""}
 output=${2:-""}
 
+err=0
+for package in gnupg libgfshare-bin pinentry-tty; do
+    if ! dpkg -l ${package} >/dev/null 2>&1; then
+        echo "Missing package ${package}"
+        err=1
+    fi
+done
+if [[ ${err} -ne 0 ]]; then
+    exit 8
+fi
+
 # designated revokers
 revokers=(
     80E976F14A508A48E9CA3FE9BC372252CA1CF964
-- 
2.1.4


Reply to: