aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@alpinelinux.org>2020-01-11 15:11:24 +0100
committerCarlo Landmeter <clandmeter@alpinelinux.org>2020-01-17 10:57:36 +0100
commitf597419fe1c16306f4c9a3257ed9df45245ca8fe (patch)
treeaa7f3462089eb7b9050ea2a355c3658f44f59812
parentc881e41b1d4f4722c4dbda6f646e50aa378e2298 (diff)
downloaddocker-abuild-f597419fe1c16306f4c9a3257ed9df45245ca8fe.tar.bz2
docker-abuild-f597419fe1c16306f4c9a3257ed9df45245ca8fe.tar.xz
entrypoint: simplify abuild key generation
-rwxr-xr-xentrypoint.sh13
1 files changed, 3 insertions, 10 deletions
diff --git a/entrypoint.sh b/entrypoint.sh
index a76a84d..84c5d6a 100755
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -16,18 +16,11 @@ fi
# enable ccache if requested
[ "$DABUILD_CCACHE" = "true" ] && export USE_CCACHE=1
-## generate signing keys on first run
-if [ ! -r "$HOME/.abuild/abuild.conf" ]; then
- abuild-keygen -n -a
+# generate new abuild key if not set
+if ! grep -sq "^PACKAGER_PRIVKEY=" "$HOME"/.abuild/abuild.conf; then
+ abuild-keygen -n -a
fi
-(
- . "$HOME/.abuild/abuild.conf"
- if [ ! -s "$PACKAGER_PRIVKEY" ]; then
- abuild-keygen -n -a
- fi
-)
-
# make sure distfiles has correct permissions
sudo install -d -m 775 -g abuild /var/cache/distfiles