From b07d9ba8e19c9e23b716a80a345dc808ffce9ba2 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 18 Sep 2010 12:59:29 +0200 Subject: [PATCH] [scripts] copy updated Portage configuration from sabayonlinux.org Entropy repository every time inner source chroot build script is triggered --- scripts/inner_source_chroot_update.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scripts/inner_source_chroot_update.sh b/scripts/inner_source_chroot_update.sh index b617e0c..d319b8d 100755 --- a/scripts/inner_source_chroot_update.sh +++ b/scripts/inner_source_chroot_update.sh @@ -17,4 +17,25 @@ equo upgrade || exit 1 echo "-5" | equo conf update rm -rf /var/lib/entropy/client/packages +# Copy updated portage config files to /etc/portage +arch=$(uname -m) +if [ "${arch}" = "x86_64" ]; then + arch="amd64" +else + arch="x86" +fi +SABAYON_REPO_DIR="/var/lib/entropy/client/database/${arch}/sabayonlinux.org/standard/${arch}/5" +for cfg in package.mask package.unmask package.keywords package.use make.conf; do + cfg_path="${SABAYON_REPO_DIR}/${cfg}" + if [ ! -f "${cfg_path}" ]; then + continue + fi + + dest_cfg_path="/etc/portage/${cfg}" + if [ "${cfg}" = "make.conf" ]; then + dest_cfg_path="/etc/make.conf" + fi + cp "${cfg_path}" "${dest_cfg_path}" # ignore failures +done + equo query list installed -qv > /etc/sabayon-pkglist