From 6df3897ccd36ceced237dfa0a019415d4d406166 Mon Sep 17 00:00:00 2001 From: hasufell Date: Mon, 17 Aug 2015 17:29:55 +0200 Subject: [PATCH] Add support to update cache of overlays --- etc/portage/postsync.d/sync_cache | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/etc/portage/postsync.d/sync_cache b/etc/portage/postsync.d/sync_cache index 8f4f309..b2f17ea 100755 --- a/etc/portage/postsync.d/sync_cache +++ b/etc/portage/postsync.d/sync_cache @@ -4,7 +4,20 @@ source /etc/portage/check-portdir.sh source /etc/init.d/functions.sh source /etc/portage/util-functions.sh -ebegin "Syncing metadata cache" +# add your overlays here (name of the overlay!) +overlay_list=( +) + +ebegin "Syncing metadata cache for gentoo repository" rsync -avPq rsync://rsync.gentoo.org/gentoo-portage/metadata/md5-cache/ "${PORTDIR}"/metadata/md5-cache/ egencache --jobs=$(nproc) --repo=gentoo --update --update-use-local-desc eend $? + +if [[ ${#overlay_list[@]} -gt 0 ]] ; then + ebegin "Syncing metadata cache for overlays" + for _overlay in ${overlay_list[@]} ; do + einfo " ${_overlay}" + egencache --jobs=$(nproc) --repo=${_overlay} --update --update-use-local-desc + done + eend $? +fi