From owner-freebsd-arch@FreeBSD.ORG Thu Apr 13 17:59:04 2006 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B22C116A402; Thu, 13 Apr 2006 17:59:04 +0000 (UTC) (envelope-from julian@elischer.org) Received: from a50.ironport.com (a50.ironport.com [63.251.108.112]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5ECE843D55; Thu, 13 Apr 2006 17:59:04 +0000 (GMT) (envelope-from julian@elischer.org) Received: from unknown (HELO [10.251.19.131]) ([10.251.19.131]) by a50.ironport.com with ESMTP; 13 Apr 2006 10:59:04 -0700 Message-ID: <443E9167.6090309@elischer.org> Date: Thu, 13 Apr 2006 10:59:03 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gordon Tetlow References: <443DFC58.6060502@tetlows.org> In-Reply-To: <443DFC58.6060502@tetlows.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: arch@freebsd.org, Doug Barton Subject: Re: Mergemaster enhancement X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Apr 2006 17:59:04 -0000 Gordon Tetlow wrote: > I've thrown together a quick mergemaster enhancement that will > automagically upgrade files that have changed in the /usr/src/etc > distribution but the user hasn't changed. Great applications are for > when you trust that we aren't going to break everything and only don't > want mergemaster to squash files that you have customized. > > Patch location: > http://people.freebsd.org/~gordon/patches/mergemaster.mtree.diff > > How it works: > Through clever use of mtree, I build an mtree description of > everything that make distribution installs (only size and md5) from > the temproot. When the user completes a mergemaster run, the mtree > description file gets installed into /var/db for safe-keeping. > > When the user then decides to do a subsequent upgrade (with the -U > flag), the existing mtree description from /var/db is called into > service looking for files that are different in DESTDIR. This is > stashed away until a file that would normally end up prompting you to > look at changes is encountered. Since there are no user modified > changes, the new file is installed without bothering the user. > > Let me know what you think. I really like it especially as it is optional > > Thanks, > -gordon > _______________________________________________ > freebsd-arch@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arch > To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"