| #!/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 |
| " |