[nycbug-talk] sed Question

Scott Robbins scottro at nyc.rr.com
Thu Mar 30 18:09:54 EST 2006

Hash: SHA1

On Thu, Mar 30, 2006 at 05:52:56PM -0500, Kevin Reiter wrote:
> All,
> I know there are a few scripting gurus on this list who might be able to 
> help me out with this..
> I'm trying to write a script that does the following:
> 1. Runs 'fastest_cvsup -c us' to find the fastest cvsup server
> 2. Assigns the value of "server.txt" (which is the fastest server) to a 
> variable and then searches my "ports-sup" file for the existing server, 
> and replaces it with the new one.

I did it this way.

FASTEST=$(fastest_cvsup -q -c us) 
sudo csup -h $FASTEST /usr/share/examples/cvsup/current-supfile 

However, before that I used to do (which seems more in line with what
you're doing, although still a bit different)

fastest_cvsup -c us > fcvs.txt
tail -3 fcvs.txt | head -1 | cut -d: -f2 > host
rm fcvs.txt
FASTEST=$(cat host)
sudo csup -h $FASTEST /usr/share/examples/cvsup/current-supfile 

You could of course, modify it for ports.  Rather than replacing the
server, I'm just using -h.

Hope this is of some use, even though it's not really answering your

- -- 

Scott Robbins

PGP keyID EB3467D6
( 1B48 077D 66F6 9DB0 FDC2 A409 FA54 EB34 67D6 )
gpg --keyserver pgp.mit.edu --recv-keys EB3467D6

Buffy: I told you. I said end of the world. And you're like, 
'Pooh-pooh, Southern California, pooh-pooh.' 
Giles: I'm so very sorry. My contrition completely dwarfs the 
impending apocalypse. 

Version: GnuPG v1.4.2.2 (FreeBSD)


More information about the talk mailing list