From owner-cvs-all@FreeBSD.ORG Fri Nov 16 13:57:41 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B9E7E16A468; Fri, 16 Nov 2007 13:57:41 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A0F8913C44B; Fri, 16 Nov 2007 13:57:41 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lAGDvf3q029468; Fri, 16 Nov 2007 13:57:41 GMT (envelope-from cperciva@repoman.freebsd.org) Received: (from cperciva@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lAGDvf0M029467; Fri, 16 Nov 2007 13:57:41 GMT (envelope-from cperciva) Message-Id: <200711161357.lAGDvf0M029467@repoman.freebsd.org> From: Colin Percival Date: Fri, 16 Nov 2007 13:57:41 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/usr.sbin/freebsd-update freebsd-update.sh X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2007 13:57:41 -0000 cperciva 2007-11-16 13:57:41 UTC FreeBSD src repository Modified files: usr.sbin/freebsd-update freebsd-update.sh Log: Fix "freebsd-update rollback" applied to minor-version upgrades: Old shared object files which have the same name as currently-installed shared object files should be reinstalled after binaries are rolled back. The order for rolling back updates is therefore 1. Install any old shared object files which can be installed without overwriting a new shared object file. 2. Rollback everything which isn't a shared object or kernel file. 3. Rollback any shared object files which we didn't deal with in (1). 4. Rollback to the old kernel. Bug reported by: Jan Henrik Sylvester MFC after: 3 days Revision Changes Path 1.11 +16 -2 src/usr.sbin/freebsd-update/freebsd-update.sh