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 ;; esac break ;; esac done < pkg-descr I did test this briefly and it pulls out the right values for variables with and without http://. hth, Doug -- This .signature sanitized for your protection _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"