+getbinpkg

This commit is contained in:
2025-12-08 01:49:18 +06:00
parent d1d24ab0d4
commit 2ad6bb37c2
2 changed files with 8 additions and 15 deletions

View File

@@ -100,24 +100,17 @@ init_container() {
# import to root
gpg --batch --import /tmp/signing.key
gpg --list-keys --with-colons | awk -F: '/^fpr:/ { print \$10 \":6:\" }' | gpg --import-ownertrust
mkdir -p /etc/portage/gnupg
chmod 700 /etc/portage/gnupg # Keep strict during import operations
chmod 700 /etc/portage/gnupg
# import to portage
gpg --homedir /etc/portage/gnupg --batch --import /tmp/signing.key
# import our and gentoo keys to portage
gpg --homedir /etc/portage/gnupg --batch --import /tmp/signing.key /usr/share/openpgp-keys/gentoo-release.asc
gpg --homedir /etc/portage/gnupg --list-keys --with-colons | \
awk -F: '/^fpr:/ { print \$10 \":6:\" }' | \
gpg --homedir /etc/portage/gnupg --import-ownertrust
FINGERPRINT=\$(gpg --with-colons --show-keys /tmp/signing.key | awk -F: '/^fpr:/ { print \$10; exit }')
if [ -z \"\$FINGERPRINT\" ]; then
echo \"Error: Could not obtain fingerprint\"
exit 1
fi
# trust the key in root
echo \"\$FINGERPRINT:6:\" | gpg --batch --import-ownertrust
# trust the key in portage
echo \"\$FINGERPRINT:6:\" | gpg --homedir /etc/portage/gnupg --batch --import-ownertrust
gpg --homedir /etc/portage/gnupg --check-trustdb
chmod 700 /root/.gnupg

View File

@@ -23,7 +23,7 @@ VIDEO_CARDS="intel nouveau"
# "buildpkg" = generate binary packages upon install
# "binpkg-multi-instance" = keep only latest version, but support slotting
FEATURES="${FEATURES} -getbinpkg buildpkg binpkg-multi-instance -ipc-sandbox -network-sandbox -pid-sandbox binpkg-signing"
FEATURES="${FEATURES} getbinpkg binpkg-signing binpkg-request-signature binpkg-multi-instance buildpkg -ipc-sandbox -network-sandbox -pid-sandbox"
ACCEPT_LICENSE="*"
BINPKG_FORMAT="gpkg"