svn commit: r319411 - in head/ports-mgmt/portdowngrade: . files
Chris Rees
crees at FreeBSD.org
Thu May 30 10:22:44 UTC 2013
Author: crees
Date: Thu May 30 10:22:43 2013
New Revision: 319411
URL: http://svnweb.freebsd.org/changeset/ports/319411
Log:
Update to 1.4:
- Actually checkout the older version when recursing
Reported by: jrm: IRC
- Behave properly when the path to the temp ports directory contains a symlink
Modified:
head/ports-mgmt/portdowngrade/Makefile
head/ports-mgmt/portdowngrade/files/portdowngrade
Modified: head/ports-mgmt/portdowngrade/Makefile
==============================================================================
--- head/ports-mgmt/portdowngrade/Makefile Thu May 30 09:11:52 2013 (r319410)
+++ head/ports-mgmt/portdowngrade/Makefile Thu May 30 10:22:43 2013 (r319411)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= portdowngrade
-PORTVERSION= 1.3
+PORTVERSION= 1.4
CATEGORIES= ports-mgmt
MASTER_SITES= # empty
DISTFILES= # none
Modified: head/ports-mgmt/portdowngrade/files/portdowngrade
==============================================================================
--- head/ports-mgmt/portdowngrade/files/portdowngrade Thu May 30 09:11:52 2013 (r319410)
+++ head/ports-mgmt/portdowngrade/files/portdowngrade Thu May 30 10:22:43 2013 (r319411)
@@ -40,13 +40,13 @@ getport_recursive()
# "This function is recursive"
echo -n "==> Fetching $1 ..."
[ -d $tmpdir/${1%/*} ] || \
- $svn -q up --depth files "$tmpdir/${1%/*}@$rev" || \
+ $svn -q up --depth files -r $rev "$tmpdir/${1%/*}" || \
err "Something went wrong with fetching category for $1. Ensure you have the correct revision!"
- $svn -q up "$tmpdir/$1@$rev" || \
+ $svn -q up -r $rev "$tmpdir/$1" || \
err "Something went wrong with fetching port files for $1."
echo " [DONE]"
echo "$1" >> $tmpdir/portdowngrade.originlist
- deps=$(make PORTSDIR=$(pwd)/$tmpdir -C $tmpdir/$1 -V_DEPEND_DIRS:N\*/pkg:S,${PORTSDIR}/,,)
+ deps=$(make PORTSDIR=$PWD/$tmpdir -C $tmpdir/$1 '-V_DEPEND_DIRS:N*/pkg:C,.*/([^/]*/[^/]*)$,\1,')
if [ -n "$deps" ]; then
for port in $deps; do
if [ ! -d $tmpdir/$port ]; then
More information about the svn-ports-all
mailing list