Private
Public Access
1
0

fix: Write PACKAGER_PRIVKEY to builduser's ~/.abuild/abuild.conf (standard abuild behavior)

This commit is contained in:
2026-04-14 03:26:11 +00:00
parent a53819b996
commit cf6c15b0fc

9
build-alpine.sh Executable file → Normal file
View File

@ -103,8 +103,13 @@ if [ "$(id -u)" = "0" ]; then
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"
# CRITICAL: Write to builduser's PERSONAL abuild.conf (~/.abuild/abuild.conf)
# abuild reads this when running as builduser - standard behavior, no shell quoting issues!
echo "PACKAGER_PRIVKEY=\"$KEYFILE\"" > /home/builduser/.abuild/abuild.conf
chown builduser:builduser /home/builduser/.abuild/abuild.conf
echo "builduser abuild.conf:"
cat /home/builduser/.abuild/abuild.conf
su - builduser -c "cd $(pwd) && abuild checksum && abuild -F -r"
else
abuild checksum