[Surfraw-commits] [SCM] surfraw - a fast unix command line interface to WWW branch, master, updated. surfraw_2-2-5_1-62-g6d3f6c3

Ian Beckwith ianb at erislabs.net
Fri Nov 13 05:01:27 UTC 2009


The following commit has been merged in the master branch:
commit ba2924a09c30428196034ddd5093f499e8f08bdd
Author: Ian Beckwith <ianb at erislabs.net>
Date:   Fri Nov 13 03:44:12 2009 +0000

    openbsd: new option -ps to search ports

diff --git a/ChangeLog b/ChangeLog
index 07efb1b..e9c6e25 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,10 @@
 
 	* freebsd: new options -psearch=TYPE -psection=SEC
 	  to conduct a search of type TYPE in section SEC of ports.
-	* netbsd: new option -ps to search ports
+	* netbsd:  new option -ps to search ports
+	* openbsd: new option -ps to search ports
+	* URLs for *bsd portsearch, finkpkg, macports and rpmsearch
+	  from whohas(1), http://www.philippwesche.org/200811/whohas/intro.html
 
 2009-11-12  Ian Beckwith  <ianb at erislabs.net>
 
diff --git a/elvi/openbsd b/elvi/openbsd
index dc5681f..a4ee5d4 100755
--- a/elvi/openbsd
+++ b/elvi/openbsd
@@ -4,8 +4,9 @@
 . surfraw || exit 1
 
 w3_config_hook () {
-defyn   SURFRAW_openbsd_mail	no
-defyn   SURFRAW_openbsd_pr	no
+defyn   SURFRAW_openbsd_mail            no
+defyn   SURFRAW_openbsd_pr              no
+defyn   SURFRAW_openbsd_ports           no
 }
 
 w3_usage_hook () {
@@ -14,19 +15,23 @@ Usage: $w3_argv0 [options] [search-string | PR-number]
 Description:
   Surfraw search OpenBSD related information
 Local options:
-  -mail[=(yes|no)]		Search OpenBSD mailinglists
-  				Default: $SURFRAW_openbsd_mail
-  				Environment: SURFRAW_openbsd_mail
-  -pr[=(yes|no)]		Query Problem Reports
-  				Default: $SURFRAW_openbsd_pr
-  				Environment: SURFRAW_openbsd_pr
+  -mail[=(yes|no)]              Search OpenBSD mailinglists
+                                Default: $SURFRAW_openbsd_mail
+                                Environment: SURFRAW_openbsd_mail
+  -pr[=(yes|no)]                Query Problem Reports
+                                Default: $SURFRAW_openbsd_pr
+                                Environment: SURFRAW_openbsd_pr
+  -ps[=(yes|no)]                Search ports.
+                                Default: $SURFRAW_openbsd_ports
+                                Environment: SURFRAW_openbsd_ports
 Examples:
-  $w3_argv0 			Teleport to the OpenBSD website
-  $w3_argv0 mycroft		Search OpenBSD website for odeur de mycroft
-  $w3_argv0 -mail  		Teleport to the mail-index Query form
-  $w3_argv0 -mail proff		Search mailing-list archives for odeur de proff
-  $w3_argv0 -pr			Query Problem Report form
-  $w3_argv0 -pr 666		Display PR 666
+  $w3_argv0                     Teleport to the OpenBSD website
+  $w3_argv0 mycroft             Search OpenBSD website for odeur de mycroft
+  $w3_argv0 -mail               Teleport to the mail-index Query form
+  $w3_argv0 -mail proff         Search mailing-list archives for odeur de proff
+  $w3_argv0 -pr                 Query Problem Report form
+  $w3_argv0 -pr 666             Display PR 666
+  $w3_argv0 -ps surfraw         Search ports for surfraw
 EOF
     w3_global_usage
 }
@@ -39,6 +44,8 @@ w3_parse_option_hook () {
 	-mail=*) setoptyn	SURFRAW_openbsd_mail		$optarg	;;
 	-pr)	setoptyn	SURFRAW_openbsd_pr		yes	;;
 	-pr=*)	setoptyn	SURFRAW_openbsd_pr		$optarg	;;
+	-ps)	setoptyn	SURFRAW_openbsd_ports		yes	;;
+	-ps=*)	setoptyn	SURFRAW_openbsd_ports		$optarg	;;
 	*) return 1 ;;
     esac
     return 0
@@ -49,6 +56,14 @@ w3_parse_args "$@"
 # w3_args now contains a list of arguments
 test -z "$w3_args" || escaped_args=`w3_url_of_arg $w3_args`
 
+if ok SURFRAW_openbsd_ports; then
+    if test -z "$escaped_args"; then
+        w3_browse_url "http://openports.se/"
+    else
+        w3_browse_url "http://openports.se/search.php?so=${escaped_args}"
+    fi
+    exit $?
+fi
 if ok SURFRAW_openbsd_pr; then
     if test -z "$escaped_args"; then
         w3_browse_url "http://www.openbsd.org/query-pr.html"
diff --git a/test/openbsd.test b/test/openbsd.test
index bea4dac..aac6903 100644
--- a/test/openbsd.test
+++ b/test/openbsd.test
@@ -4,3 +4,5 @@ openbsd -mail Raadt
 Theo de <b>Raadt</b>
 openbsd -pr 666
 DESCRIPTION
+openbsd -ps surfraw
+command line interface to popular WWW search engines

-- 
surfraw -  a fast unix command line interface to WWW



More information about the Surfraw-commits mailing list