aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt
diff options
context:
space:
mode:
authorCheng-Lung Sung <clsung@FreeBSD.org>2006-07-10 07:53:48 +0000
committerCheng-Lung Sung <clsung@FreeBSD.org>2006-07-10 07:53:48 +0000
commitdc2fc40ccd4774e49083c6132353e9b86de4a952 (patch)
treed9078b0e83f788d9c7d27a2b80ab9968f10cc354 /ports-mgmt
parent6b14db7984c1b91cbfb2621673ca3e7d11cb4a1b (diff)
downloadports-dc2fc40ccd4774e49083c6132353e9b86de4a952.tar.gz
ports-dc2fc40ccd4774e49083c6132353e9b86de4a952.zip
Notes
Diffstat (limited to 'ports-mgmt')
-rw-r--r--ports-mgmt/portless/Makefile2
-rw-r--r--ports-mgmt/portless/files/portless.122
-rw-r--r--ports-mgmt/portless/files/portless.sh15
3 files changed, 32 insertions, 7 deletions
diff --git a/ports-mgmt/portless/Makefile b/ports-mgmt/portless/Makefile
index 5c66950c9b2e..1c553ed2de98 100644
--- a/ports-mgmt/portless/Makefile
+++ b/ports-mgmt/portless/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= portless
-PORTVERSION= 0.2.1
+PORTVERSION= 0.2.2
CATEGORIES= misc
MASTER_SITES= # empty
DISTFILES= # none
diff --git a/ports-mgmt/portless/files/portless.1 b/ports-mgmt/portless/files/portless.1
index 16f0da62fcf9..0ba11a8e5ce9 100644
--- a/ports-mgmt/portless/files/portless.1
+++ b/ports-mgmt/portless/files/portless.1
@@ -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 @@ Use the specified
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 @@ command:
.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 --git a/ports-mgmt/portless/files/portless.sh b/ports-mgmt/portless/files/portless.sh
index 3863e680b7e9..e682fddcd2ef 100644
--- a/ports-mgmt/portless/files/portless.sh
+++ b/ports-mgmt/portless/files/portless.sh
@@ -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 @@ addopt()
}
# 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 @@ while getopts "D:dfiMmpP:x" option
(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