diff options
author | dougb <dougb@FreeBSD.org> | 2011-04-11 14:19:59 +0800 |
---|---|---|
committer | dougb <dougb@FreeBSD.org> | 2011-04-11 14:19:59 +0800 |
commit | 18e4093913f6d583d4cd6212d57d2b04a47e1003 (patch) | |
tree | 456cba220929e18434aa521e7f08c73acaa9b53d | |
parent | 265f652c0018d7f70cfc573882a7241f5e6aab4e (diff) | |
download | freebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.tar.gz freebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.tar.zst freebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.zip |
New Features:
* Add --update-if-newer which will operate on a list of ports given
on the command line. If a port list is already up to date, it
will be skipped.
* Tweak the way INDEX files are downloaded and installed to only
require root privileges for the minimum possible number of actions,
and do things in a more secure way:
1. If necessary to download the new INDEX.bz2, as a non-root user, do
it in a temporary directory created with mktemp
2. If necessary to update the actual INDEX file unzip it in that same
temporary directory
3. Only use $PM_SU_CMD to install the file if necessary
4. Unlink both INDEX and INDEX.bz2 in their real locations before
installing the new versions
* Add the ability to store the portmaster.rc file in the same directory
as the script itself.
Many improvements to the --index-only/--packages-only code, particularly
in the absence of a ports tree.
* Make the --index* options more friendly to being duplicated in the rc
file and command line. Mixing different options will still trigger an
error, however having the same option both places will not.
* Don't do the work of handling the INDEX file if we won't need it
(-l, --list-origins, -e, -s)
* Reorganize the final check of $pd (PORTSDIR) to properly handle the
various combinations
* For multiple ports and -o, only test for the origin directory if
we are not using the INDEX. If we are, check it there instead.
* Add some code to --check-depends to explicitly handle --index-only.
It worked before by ignoring the origin test if there was no ports
directory, but failed if --index-only was also used.
This is better both because it doesn't fail with --index-only, but
also because it now uses the index to validate $origin.
* Since --check-depends now works with --index-only, update usage()
Also:
* Add some whitespace to the "Installing new +CONTENTS" message
* In --clean-packages show the path in the delete prompt for stale
packages that are not installed like we do for ones that are
* Various internal cleanups and micro-optimizations
-rw-r--r-- | ports-mgmt/portmaster/Makefile | 2 | ||||
-rw-r--r-- | ports-mgmt/portmaster/distinfo | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/ports-mgmt/portmaster/Makefile b/ports-mgmt/portmaster/Makefile index 5991f13cec96..f7894920cbdd 100644 --- a/ports-mgmt/portmaster/Makefile +++ b/ports-mgmt/portmaster/Makefile @@ -8,7 +8,7 @@ # PORTNAME= portmaster -PORTVERSION= 3.6.1 +PORTVERSION= 3.7 CATEGORIES= ports-mgmt MASTER_SITES= http://dougbarton.us/Downloads/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc diff --git a/ports-mgmt/portmaster/distinfo b/ports-mgmt/portmaster/distinfo index 9919de4571af..3e19f03f9c41 100644 --- a/ports-mgmt/portmaster/distinfo +++ b/ports-mgmt/portmaster/distinfo @@ -1,4 +1,4 @@ -SHA256 (portmaster-3.6.1.tar.gz) = 23455e6b8221e4152b2979e6217c01c228aa3880015c442465406b6ba63bafaf -SIZE (portmaster-3.6.1.tar.gz) = 39475 -SHA256 (portmaster-3.6.1.tar.gz.asc) = 58963e9c0f91f398b958b87ec1393ecad876e8395c1312dba4369306514b272c -SIZE (portmaster-3.6.1.tar.gz.asc) = 488 +SHA256 (portmaster-3.7.tar.gz) = ce37551107b24fb299635b6d4c3d63bdc3e9d4d1b64f04f4f26eb60c2aef7f2c +SIZE (portmaster-3.7.tar.gz) = 40081 +SHA256 (portmaster-3.7.tar.gz.asc) = db6bcb67733d03d7d0fbecbabe8aa9395cec497c2576994e9d400cc91cfbc505 +SIZE (portmaster-3.7.tar.gz.asc) = 488 |