2. /var/cache/edb/world is now /var/lib/portage/world.
3. /etc/portage/profile/virtuals is _USER_ configs only.
+ 18 Sep 2005; Mike Frysinger <vapier@gentoo.org> bin/etc-update:
+ Make sure diff works before checking config files #48184.
+
08 Sep 2005; Brian Harring <ferringb@gentoo.org> bin/ebuild.sh: Fixed
unpack so that it actually works now. ${tarvars} placement was a bit
wrong, which is odd considering it shouldn't have changed.
export PORTAGE_CALLER="etc-update"
-eval $(python -c 'import portage; print "export PORTAGE_TMPDIR="+portage.settings["PORTAGE_TMPDIR"]; print "export USERLAND="+portage.settings["USERLAND"]')
+eval $(python -c 'import portage; print "export PORTAGE_TMPDIR="+portage.settings["PORTAGE_TMPDIR"];')
-if [ "$USERLAND" == "BSD" ] ; then
- function sed() { gsed "$@"; }
-elif [ "$USERLAND" == "Darwin" ] && [ -x /bin/gsed ]; then
+if type -p gsed >/dev/null ; then
function sed() { gsed "$@"; }
fi
count=0
input=0
+ # Sanity check to make sure diff exists and works
+ if ! diff -v &>/dev/null ; then
+ echo "ERROR: 'diff' does not seem to work, aborting"
+ exit 1
+ fi
+
for path in ${CONFIG_PROTECT}; do if [ -d ${path} ]; then
ofile=""
for file in `find ${path}/ -iname "._cfg????_*" |