emergelog("notitles" not in settings.features,
" *** exiting successfully.")
+ from portage_util import normalize_path
if "noinfo" not in settings.features:
- chk_updated_info_files(target_root, infodirs, info_mtimes, retval)
+ chk_updated_info_files(
+ normalize_path(target_root + portage_const.EPREFIX),
+ infodirs, info_mtimes, retval)
- chk_updated_cfg_files(target_root, config_protect)
+ chk_updated_cfg_files(
+ normalize_path(target_root + portage_const.EPREFIX),
+ config_protect)
mtimedb.commit()
sys.exit(retval)
fi
for path in ${CONFIG_PROTECT} ; do
- path="${ROOT}${path}"
+ path="${ROOT}${EPREFIX}/${path}"
find_opts="-iname ._cfg????_*"
if [ ! -d "${path}" ]; then
[ ! -f "${path}" ] && continue
eval $(@PORTAGE_BASE@/bin/portageq envvar -v CONFIG_PROTECT \
- CONFIG_PROTECT_MASK PORTAGE_CONFIGROOT PORTAGE_TMPDIR ROOT)
+ CONFIG_PROTECT_MASK PORTAGE_CONFIGROOT PORTAGE_TMPDIR ROOT EPREFIX)
export PORTAGE_TMPDIR
+# quick hack to get prefix support in
+PORTAGE_CONFIGROOT=${PORTAGE_CONFIGROOT}${EPREFIX}/
+
[ -w ${PORTAGE_CONFIGROOT}etc ] || die "Need write access to ${PORTAGE_CONFIGROOT}etc" 1
#echo $PORTAGE_TMPDIR
#echo $CONFIG_PROTECT
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
# Minimal CONFIG_PROTECT
-CONFIG_PROTECT="@DOMAIN_PREFIX@/etc"
+CONFIG_PROTECT="/etc"
# Disable auto-use
USE_ORDER="env:pkg:conf:pkgprofile:defaults:pkginternal"
raise ValueError
self.myroot=myroot
- protect_obj = portage_util.ConfigProtect(myroot
- + portage_const.EPREFIX,
+ protect_obj = portage_util.ConfigProtect(myroot + portage_const.EPREFIX,
mysettings.get("CONFIG_PROTECT","").split(),
mysettings.get("CONFIG_PROTECT_MASK","").split())
self.updateprotect = protect_obj.updateprotect