summaryrefslogtreecommitdiff
path: root/ports-mgmt/portmaster
diff options
context:
space:
mode:
authorDoug Barton <dougb@FreeBSD.org>2007-02-25 08:05:22 +0000
committerDoug Barton <dougb@FreeBSD.org>2007-02-25 08:05:22 +0000
commite06c42072e0f4239c65261e649c862ae033ea7db (patch)
treed4e4dd6f287cf020fdc9403b148f7bc45981c021 /ports-mgmt/portmaster
parentBetter support of CPU optimization. This should also fixes (diff)
Minor Bugfix
============ If a user were to specify /var/db/pkg/foo-1.2/ on the command line, the old code already failed, but by telling people that it's ok to do that now, I exposed one more place this needed to be fixed. Take the opportunity to fix this in a more thorough way.
Notes
Notes: svn path=/head/; revision=185861
Diffstat (limited to 'ports-mgmt/portmaster')
-rw-r--r--ports-mgmt/portmaster/Makefile2
-rw-r--r--ports-mgmt/portmaster/files/portmaster.sh.in17
2 files changed, 9 insertions, 10 deletions
diff --git a/ports-mgmt/portmaster/Makefile b/ports-mgmt/portmaster/Makefile
index 04d480d7a7db..10e8400cfb3c 100644
--- a/ports-mgmt/portmaster/Makefile
+++ b/ports-mgmt/portmaster/Makefile
@@ -8,7 +8,7 @@
#
PORTNAME= portmaster
-PORTVERSION= 1.13
+PORTVERSION= 1.14
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none
diff --git a/ports-mgmt/portmaster/files/portmaster.sh.in b/ports-mgmt/portmaster/files/portmaster.sh.in
index a71d1a2e32a3..5eacbe3d7e6e 100644
--- a/ports-mgmt/portmaster/files/portmaster.sh.in
+++ b/ports-mgmt/portmaster/files/portmaster.sh.in
@@ -1,6 +1,6 @@
#!/bin/sh
-# Local version: 1.151
+# Local version: 1.152
# $FreeBSD$
# Copyright (c) 2005-2007 Douglas Barton, All rights reserved
@@ -1191,20 +1191,19 @@ fi
# Exercised in the common case of not using -p option
case "$portdir" in
-'') case "$1" in
+'') argv=${1%/}
+ case "$argv" in
'') test -z "$UPDATE_REQ_BYS" && usage ;;
- ${pd}/*) portdir="${1#$pd/}" ;;
- /*) upg_port="${1##*/}" ;;
+ ${pd}/*) portdir="${argv#$pd/}" ;;
+ /*) upg_port="${argv##*/}" ;;
\.) portdir="${PWD##*/ports/}" ;;
- *) if [ -d "${pd}/${1}" ]; then
- portdir=$1
+ *) if [ -d "${pd}/${argv}" ]; then
+ portdir=$argv
else
- upg_port=$1
+ upg_port=$argv
fi
;;
esac
- portdir=${portdir%/}
- upg_port=${upg_port%/}
esac
case "$upg_port" in