From 9e627e219e7c0e3fb3aa21fe24e056d5233f6841 Mon Sep 17 00:00:00 2001 From: Travis Willard Date: Sat, 5 Jan 2008 09:55:10 -0500 Subject: Copy makepkg.conf and ~/.makepkg.conf into chroot. This change allows all packager-defined settings (such as PACKAGER or OPTIONS) to propogate into the chroot when building packages. Signed-off-by: Travis Willard Signed-off-by: Aaron Griffin --- makechrootpkg | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'makechrootpkg') diff --git a/makechrootpkg b/makechrootpkg index cd11141..c7ce273 100755 --- a/makechrootpkg +++ b/makechrootpkg @@ -102,15 +102,20 @@ trap 'cleanup' 0 1 2 15 echo "moving build files to chroot" [ -d "$uniondir/build" ] || mkdir "$uniondir/build" -# Source makepkg.conf and ~/makepkg.conf +# Copy makepkg.conf and ~/.makepkg.conf into the chroot so packager has +# all their custom variables set. if [ -r "/etc/makepkg.conf" ]; then - source "/etc/makepkg.conf" + rm $uniondir/etc/makepkg.conf + cp /etc/makepkg.conf $uniondir/etc/makepkg.conf fi if [ -r ~/.makepkg.conf ]; then - source ~/.makepkg.conf + cat ~/.makepkg.conf >> $uniondir/etc/makepkg.conf fi -# Set up src and pkg dirs +source $uniondir/etc/makepkg.conf + +# Magic trickery with PKGDEST and SRCDEST, so that the built +# files end up where they're expected in the _real_ filesystem [ -d "$uniondir/srcdest" ] || mkdir "$uniondir/srcdest" [ -d "$uniondir/pkgdest" ] || mkdir "$uniondir/pkgdest" [ ! -z "$PKGDEST" ] && mount --bind "$PKGDEST" "$uniondir/pkgdest" -- cgit v1.2.3-70-g09d2