ports/100014: [patch] port misc/portless: 0.2.1 => 0.2.2
Martin Kammerhofer
dada at pluto.tugraz.at
Mon Jul 10 07:20:28 UTC 2006
>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 at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list