OSDN Git Service

Version 3.2.0+toward_3.2.1_20150120223451
authorMamoru Sakaue / MwGhennndo <glmwghennndo@users.sourceforge.jp>
Tue, 20 Jan 2015 13:36:20 +0000 (22:36 +0900)
committerMamoru Sakaue / MwGhennndo <glmwghennndo@users.sourceforge.jp>
Tue, 20 Jan 2015 13:36:20 +0000 (22:36 +0900)
A bug that caused self-conflict of each package is fixed.

modified:   bin/portsreinstall
modified:   lib/libreinstall.sh
modified:   man/portsreinstall.8

bin/portsreinstall
lib/libreinstall.sh
man/portsreinstall.8

index ab6bcbb..aea6d4c 100755 (executable)
@@ -15,7 +15,7 @@ APPNAME=`basename "$0"`
 # MYVERSION=3.2.1
 # COMPATIBLE_VERSIONS='^(3\.[1-2]\.[0-9]+)$'
 # Template for development versions
-MYVERSION=3.2.0+toward_3.2.1_20150120205620
+MYVERSION=3.2.0+toward_3.2.1_20150120223451
 COMPATIBLE_VERSIONS='^(3\.[1-2]\.[0-9]+\+toward_3\.[1-2]\.[0-9]+_[0-9]+|3\.[1-2]\.[0-9]+)$'
 MYPREFIX=`dirname "\`dirname \"$0\"\`" | sed 's|/bin$||'`
 MYPREFIX=${MYPREFIX:-/usr/local}
index d605f90..fee6984 100644 (file)
@@ -1020,12 +1020,16 @@ reinstall_exec ()
                cat "${DBDIR}/backup_pkgarcs.lst" 2> /dev/null \
                        | while read origin_bak pkgpath_bak
                do
-                       if pkgsys_chk_match_to_restored_files_by_backup_pkg "$origin_bak" "${TMPDIR}/previously_installed_files.grep_pattern"
+                       pkg_bak=`pkgsys_pkgarc_to_pkgname "$pkgpath_bak"`
+                       if [ "$origin_bak" = "$REINSTALL_ORIGIN" ]
                        then
-                               pkg_bak=`pkgsys_pkgarc_to_pkgname "$pkgpath_bak"`
-                               fileedit_add_a_line_if_new "$pkg_bak:$REINSTALL_NEWPKGNAME" \
-                                       "${DBDIR}/forbidden_conflicts"
+                               [ "$pkg_bak" = "$REINSTALL_NEWPKGNAME" ] && continue
+                       elif ! pkgsys_chk_match_to_restored_files_by_backup_pkg "$origin_bak" "${TMPDIR}/previously_installed_files.grep_pattern"
+                       then
+                               continue
                        fi
+                       fileedit_add_a_line_if_new "$pkg_bak:$REINSTALL_NEWPKGNAME" \
+                               "${DBDIR}/forbidden_conflicts"
                done
                reinstall_register_stage_complete UPDATE_CONFLICTS
        fi
index 569b1a3..bb5d3b5 100644 (file)
@@ -1,8 +1,8 @@
 .\" ==================================================================================
 .\" ports reinstall installation guide
-.\" Copyright (C) 2010-2014 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
+.\" Copyright (C) 2010-2015 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
 .\" ==================================================================================
-.TH PORTSREINSTALL 8 "30 December 2014" "FreeBSD" "FreeBSD System Manager's Manual"
+.TH PORTSREINSTALL 8 "30 January 2015" "FreeBSD" "FreeBSD System Manager's Manual"
 .SH NAME
 portsreinstall \- ports upgrading utility for massive forced reinstallation
 .SH SYNOPSIS