[arch-projects] [devtools][PATCH] makechrootpkg : Prevent erroring out on sources signatures check
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> --- Ideally, this should be done in the chrootdir so we can keep the public keys in the chroot. At least with this patch, the package is built instead of just aborting. We can check the source signature on the main system and ignore the warning message about public keys not found when building in the chroot. --- makechrootpkg.in | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/makechrootpkg.in b/makechrootpkg.in index 9794132..67d3100 100644 --- a/makechrootpkg.in +++ b/makechrootpkg.in @@ -217,6 +217,9 @@ if [[ -n $PACKAGER ]]; then echo "PACKAGER='${PACKAGER}'" >> "$copydir/etc/makepkg.conf" fi +# Create directory to check the sources signatures +mkdir "$copydir/.gnupg" + # Set target CARCH as it might be used within the PKGBUILD to select correct sources eval $(grep '^CARCH=' "$copydir/etc/makepkg.conf") export CARCH @@ -245,7 +248,7 @@ cp PKGBUILD "$copydir/build/" done ) -chown -R nobody "$copydir"/{build,pkgdest,srcdest} +chown -R nobody "$copydir"/{build,pkgdest,srcdest,.gnupg} echo 'nobody ALL = NOPASSWD: /usr/bin/pacman' > "$copydir/etc/sudoers.d/nobody-pacman" chmod 440 "$copydir/etc/sudoers.d/nobody-pacman" -- 1.7.7
Am 18.10.2011 21:08, schrieb Eric Bélanger:
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> ---
Ideally, this should be done in the chrootdir so we can keep the public keys in the chroot. At least with this patch, the package is built instead of just aborting. We can check the source signature on the main system and ignore the warning message about public keys not found when building in the chroot.
See https://projects.archlinux.org/devtools.git/commit/?id=86045b965e0b8439bc94d... -- Pierre Schmitz, http://pierre-schmitz.com
participants (2)
-
Eric Bélanger
-
Pierre Schmitz