#!/bin/bash # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ # Script to adjust the contents of the DB entries after a package move. # Fairly straight forward... ./movedbentry 'from/here' 'to/here' /over/here VAR=$1 NEW=$2 SPATH=$3 grep -FrZl "${VAR}" "${SPATH}" | sed "s#${SPATH}[^\d000]\+/CONTENTS\d000##g" | $XARGS -0 sed -i -e " s#${VAR}\$#${NEW}#g; s#${VAR}\([[:space:]]\)#${NEW}\1#g; s#${VAR}\(-[^a-zA-Z]\)#${NEW}\1#g; s#${VAR}\([^a-zA-Z0-9-]\)#${NEW}\1#g "