svn commit: r186677 - head/usr.sbin/mergemaster

Doug Barton dougb at FreeBSD.org
Thu Jan 1 10:55:27 UTC 2009


Author: dougb
Date: Thu Jan  1 10:55:26 2009
New Revision: 186677
URL: http://svn.freebsd.org/changeset/base/186677

Log:
  Revert 184781, 184804, and 184832 (automatic installation of files
  that differ only by VCS Id) for the following reasons:
  1. It was added without my consent, review, or even a heads up
  2. It is something that I've repeatedly said I do not want, and certainly
  do not want as the default
  3. It is poorly implemented (much too complex, produces false positives
  e.g., /etc/mail/helpfile)
  
  Given that this is a situation that comes up very infrequently (usually
  only for a major version upgrade) and can usually be handled simply
  enough on a one-off basis, I will once again point out that I think
  this is a Bad Idea. I would be willing to consider a better implementation
  as an option that is off by default.

Modified:
  head/usr.sbin/mergemaster/mergemaster.sh

Modified: head/usr.sbin/mergemaster/mergemaster.sh
==============================================================================
--- head/usr.sbin/mergemaster/mergemaster.sh	Thu Jan  1 06:43:16 2009	(r186676)
+++ head/usr.sbin/mergemaster/mergemaster.sh	Thu Jan  1 10:55:26 2009	(r186677)
@@ -947,25 +947,6 @@ for COMPFILE in `find . -type f -size +0
       echo " *** Temp ${COMPFILE} and installed have the same CVS Id, deleting"
       rm "${COMPFILE}"
       ;;
-
-    *)
-      tempfoo=`basename $0`
-      TMPFILE1=`mktemp -t ${tempfoo}` || break
-      TMPFILE2=`mktemp -t ${tempfoo}` || break
-      sed "s/[$]${CVS_ID_TAG}:.*[$]//g" "${DESTDIR}${COMPFILE#.}" > "${TMPFILE1}"
-      sed "s/[$]${CVS_ID_TAG}:.*[$]//g" "${COMPFILE}" > "${TMPFILE2}"
-      if diff -q ${DIFF_OPTIONS} "${TMPFILE1}" "${TMPFILE2}" > \
-        /dev/null 2>&1; then
-        echo " *** Temp ${COMPFILE} and installed are the same except CVS Id, replacing"
-        if mm_install "${COMPFILE}"; then
-          echo "   *** ${COMPFILE} upgraded successfully"
-          echo ''
-        else
-          echo "   *** Problem upgrading ${COMPFILE}, it will remain to merge by hand"
-        fi
-      fi
-      rm -f "${TMPFILE1}" "${TMPFILE2}"
-      ;;
     esac
     ;;
   esac


More information about the svn-src-head mailing list