From 8b7d66b923f31805f792b378b0021c8b0db958ab Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Thu, 31 Mar 2022 16:12:39 +0200
Subject: [PATCH] Create GNUPGHOME if missing, set env var

---
 docker/backend-docker-entrypoint.sh | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/docker/backend-docker-entrypoint.sh b/docker/backend-docker-entrypoint.sh
index 03726f5a3d..07f73702c4 100755
--- a/docker/backend-docker-entrypoint.sh
+++ b/docker/backend-docker-entrypoint.sh
@@ -12,6 +12,16 @@ then
     chown obsrun:obsrun -R /srv/obs
 fi
 
+if [ ! -d /srv/obs/gnupg ]
+then
+    echo "GnuPG homedir is missing!"
+    mkdir -m 0700 /srv/obs/gnupg
+    chown obsrun:obsrun /srv/obs/gnupg
+    gpg --list-keys --homedir /srv/obs/gnupg
+fi
+
+export GNUGPHOME=/srv/obs/gnupg
+
 if [ ! -f /etc/obs/BSConfig.pm ]
 then
     echo "OBS backend configuration not found, starting from scratch"
-- 
GitLab