INDEX build optimizations - please review

Doug Barton dougb at
Tue Jun 10 23:49:21 UTC 2008

Kris Kennaway wrote:

> The new 'make describe' target runs entirely using shell 
> builtins apart from the need to sed pkg-descr to extract the WWW [2] 

> [2] Actually I am not happy with this but couldn't think of a way to do 
> it better.  Having to fork the subshell costs about 60 seconds of system 
> time and 10 of wall time.

Here's one way to do it. This is quick and dirty and I haven't 
benchmarked it, but I imagine it would be faster.

while read one two discard; do
	case "$one" in
	WWW:)	echo one: $one two: $two
		case "$two" in
		http://*) echo WWW= $two ;;
		*) echo WWW=  http://$two ;;
done < pkg-descr

I did test this briefly and it pulls out the right values for
variables with and without http://.




     This .signature sanitized for your protection

More information about the freebsd-ports mailing list