Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jul 2006 09:17:03 +0200
From:      Martin Kammerhofer <dada@pluto.tugraz.at>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/100014: [patch] port misc/portless: 0.2.1 => 0.2.2
Message-ID:  <200607100717.k6A7H3Uo022986@pluto.tugraz.at>
Resent-Message-ID: <200607100720.k6A7KFH5040671@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         100014
>Category:       ports
>Synopsis:       [patch] port misc/portless: 0.2.1 => 0.2.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 10 07:20:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Martin Kammerhofer
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
Graz Uni
>Environment:
System: FreeBSD Martin.liebt.Susi 6.1-STABLE FreeBSD 6.1-STABLE #1: Thu Jun 15 21:42:43 CEST 2006 toor@Martin.liebt.Susi:/usr/src/sys/i386/compile/P2B-S i386
>Description:
Added option -w to report matching port directories.
>How-To-Repeat:
>Fix:
diff -ur /usr/ports/misc/portless/Makefile ./Makefile
--- /usr/ports/misc/portless/Makefile	Mon Jun 19 11:20:14 2006
+++ ./Makefile	Thu Jul  6 12:32:01 2006
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	portless
-PORTVERSION=	0.2.1
+PORTVERSION=	0.2.2
 CATEGORIES=	misc
 MASTER_SITES=	# empty
 DISTFILES=	# none
Only in /usr/ports/misc/portless: README.html
diff -ur /usr/ports/misc/portless/files/portless.1 ./files/portless.1
--- /usr/ports/misc/portless/files/portless.1	Fri Jun 16 09:45:50 2006
+++ ./files/portless.1	Thu Jul  6 12:41:39 2006
@@ -22,11 +22,11 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" @(#)portless.1,v 1.4 2006/06/15 15:43:43 martin Exp
+.\" @(#)portless.1,v 1.6 2006/07/06 10:41:39 martin Exp
 .\"
 .\" Note: The date here should be updated whenever a non-trivial
 .\" change is made to the manual page.
-.Dd June 15, 2006
+.Dd July 6, 2006
 .Dt PORTLESS 1
 .Os
 .Sh NAME
@@ -37,6 +37,9 @@
 .Op Fl dfiMmp
 .Op Fl P Ar pager
 .Ar portglob...
+.Nm
+.Op Fl w
+.Ar portglob...
 .Sh DESCRIPTION
 .Nm
 lets FreeBSD users quickly browse port descriptions given the port's
@@ -74,6 +77,12 @@
 program to display matching files. This overrides the setting of the
 .Ev PAGER
 environment variable.
+.It Fl w
+Rather than browsing files inside the ports tree just echo the names
+of directories matching
+.Ar portglob
+to stdout.
+This option is incompatible with all other options.
 .El
 .Sh ENVIRONMENT
 The
@@ -99,9 +108,18 @@
 .Dl "portless cvsweb\e*"
 .Dl "portless lang/\e*doc"
 .Dl "portless 'www/*python*'"
+.Sh SEE ALSO
+.Xr ports_glob 1
+from the
+.Pa sysutils/portupgrade
+port
 .Sh AUTHOR
 The
 .Nm
 utility and this manual page were written by
 .An Martin Kammerhofer Aq mkamm@gmx.net .
+.Sh BUGS
+The
+.Fl w
+option is a retrofitted hack.
 .\" EOF
diff -ur /usr/ports/misc/portless/files/portless.sh ./files/portless.sh
--- /usr/ports/misc/portless/files/portless.sh	Wed Jun 14 20:59:01 2006
+++ ./files/portless.sh	Thu Jul  6 12:32:01 2006
@@ -1,6 +1,6 @@
 #! /bin/sh --
 # (X)Emacs: -*- mode: Shell-Script; coding: iso8859-1; -*-
-# @(#)portless.sh,v 1.7 2006/06/14 13:02:37 martin Exp
+# @(#)portless.sh,v 1.8 2006/07/06 10:32:01 martin Exp
 # Show "pkg-descr" file of matching port(s).
 #
 # Copyright (c) 2006 Martin Kammerhofer <mkamm@gmx.net>
@@ -29,7 +29,7 @@
 Script=`basename $0` # name of this script
 
 # set defaults
-for opt in d f i M m p; do
+for opt in d f i M m p w; do
     eval opt_$opt=""
 done
 PORTSDIR=${PORTSDIR:-/usr/ports}
@@ -60,7 +60,7 @@
 }
 
 # process options
-while getopts "D:dfiMmpP:x" option
+while getopts "D:dfiMmpP:wx" option
   do
   case "$option" in
       (D) PORTSDIR="$OPTARG";;		# undocumented
@@ -71,13 +71,20 @@
       (m) addopt m "pkg-message";;
       (p) addopt p "pkg-plist";;
       (P) PAGER="$OPTARG";;
+      (w) opt_w="w";;
       (x) set -x;;			# undocumented
       (*) usage;;
   esac
 done
 shift $(($OPTIND - 1))
 [ -d "$PORTSDIR" ] || fatal "No such directory '$PORTSDIR'"
-[ -n "$filelist" ] || filelist="$PKGDESCR"
+if [ -n "$opt_w" ]; then
+    [ -n "$filelist" ] && usage "option -w not compatible with other options"
+    PAGER="/bin/ls -1d"			# just echo directory name(s)
+    filelist="."
+else
+    [ -n "$filelist" ] || filelist="$PKGDESCR"
+fi
 
 # there must be at least one argument
 if [ $# = 0 ]; then

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607100717.k6A7H3Uo022986>