From 0886ba248ad5787fe470e59bd6664278159a19d2 Mon Sep 17 00:00:00 2001 From: Echo Date: Tue, 14 Apr 2026 03:12:07 +0000 Subject: [PATCH] fix: Export PACKAGER_PRIVKEY with proper variable expansion --- build-alpine.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) mode change 100755 => 100644 build-alpine.sh diff --git a/build-alpine.sh b/build-alpine.sh old mode 100755 new mode 100644 index d6e956f..47a576a --- a/build-alpine.sh +++ b/build-alpine.sh @@ -95,6 +95,18 @@ if [ "$(id -u)" = "0" ]; then mkdir -p /home/builduser/.abuild cp /root/.abuild/* /home/builduser/.abuild/ chown -R builduser:builduser /home/builduser/.abuild + + # Find the actual key file + KEYFILE=$(ls /home/builduser/.abuild/*.rsa 2>/dev/null | head -1) + if [ -z "$KEYFILE" ]; then + KEYFILE=$(ls /home/builduser/.abuild/-*.rsa 2>/dev/null | head -1) + fi + + echo "Key file: $KEYFILE" + echo "Key file exists: $(test -f "$KEYFILE" && echo YES || echo NO)" + + # CRITICAL: Export PACKAGER_PRIVKEY (double quotes for variable expansion!) + export PACKAGER_PRIVKEY="$KEYFILE" su - builduser -c "cd $(pwd) && abuild checksum && abuild -F -r" else abuild checksum