[EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> We have a fine search facility, btw: in /usr/ports enter
>
> make search key=pfe
>
> to look for all ports related to pfe. You can use this to search
> for ports, maintainers etc.
... or even search on google!
OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/Makefile,v
retrieving revision 1.49
diff -u -r1.49 Makefile
--- Makefile 8 Jun 2005 03:58:55 -0000 1.49
+++ Makefile 14 Aug 2005 10:59:31 -0000
@@ -88,12 +88,14 @@
@awk -F\|
'{printf("%-40.39s%-3.2s%-3.2s%-3.2s%-3.2s%-25.25s\n",$$2,$$12,$$13,$$14,$$15,$$6);}'
< ${.CURDIR}/INDEX
search: ${.CURDIR}/INDEX
-.if !defined(key) && !defined(name)
+.if !defined(key) && !defined(name) && !defined(gkey)
@echo "The search target requires a keyword or name parameter,"
- @echo "e.g.: \"make search key=somekeyword\" \"make search
name=somename\""
+ @echo "e.g.: \"make search key=somekeyword\" \"make search
name=somename\" \"make search gkey=keyword\""
.else
. if defined(key)
@egrep -i -- "${key}" ${.CURDIR}/INDEX | awk -F\| '{
printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nL-deps:\t%s\nB-deps:\t%s\nR-deps:\t%s\nArchs:\t%s\n\n",
$$1, $$2, $$4, $$6, $$7, $$8, $$9, $$10, $$11); }'
+. elif defined(gkey)
+ @lynx http://www.google.com/search?q=${gkey}
. else
@awk -F\| '$$1 ~ /${name}/ {
printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nL-deps:\t%s\nB-deps:\t%s\nR-deps:\t%s\nArchs:\t%s\n\n",
$$1, $$2, $$4, $$6, $$7, $$8, $$9, $$10, $$11); }' ${.CURDIR}/INDEX
. endif