summaryrefslogtreecommitdiff
blob: 81a2ac5e86cda6a7f78d3949117e62af4a24b978 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/gift-gnutella/files/cacheupdate.sh,v 1.5 2004/10/11 20:13:47 squinky86 Exp $

if [ -d ~/.giFT/Gnutella/ ]; then
	cd ~/.giFT/Gnutella
	wget http://gwebcache.squinky.gotdns.com/perlgcache.cgi?get=1\&hostfile=1\&net=gnutella2\&client=GEN2\&version=0.1 -O gwebcaches.new || die "Unable to retrieve new caches."
	grep "u|" gwebcaches.new > gwebcaches.new1
	sed -i -e 's:u|::g' gwebcaches.new1
	sed -i -e 's:|.*::g' gwebcaches.new1
	mv gwebcaches.new1 gwebcaches
	grep "h|" gwebcaches.new | grep -v "ph|" > nodes.new
	sed -i -e 's:h|::g' nodes.new
	sed -i -e 's:|.*::g' nodes.new
	mv nodes.new nodes
	rm gwebcaches.new
	echo "Update complete!"
else
	echo "Please emerge gift-gnutella and run gift-setup."
fi