blob: af33064604dd47b01dd2476e06ac391dbd4ff7b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id: /var/cvsroot/gentoo-src/portage/bin/fixdbentries,v 1.3 2004/10/04 13:56:50 vapier Exp $
# 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
"
|