Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Dec 2009 08:40:58 +1300
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        Eirik ?verby <ltning@anduin.net>
Cc:        freebsd-security@freebsd.org, Matthew Herzog <matthew.herzog@gmail.com>
Subject:   Re: freebsd-update
Message-ID:  <20091202194057.GA94044@citylink.fud.org.nz>
In-Reply-To: <AB623B68-FF43-4659-B9C7-ACC9F3C84C04@anduin.net>
References:  <20091202141116.GM4834@borusse.borussiapark> <4B16A237.9020903@gmail.com> <AB623B68-FF43-4659-B9C7-ACC9F3C84C04@anduin.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 02, 2009 at 08:13:45PM +0100, Eirik ?verby wrote:
> On Dec 2, 2009, at 6:21 PM, Matthew Herzog wrote:
> 
> > On 12/02/2009 09:11 AM, Alex Huth wrote:
> >> Hello!
> >> 
> >> Is it no longer possible to update minor 6.x releases to 6.3 or 6.4 with the
> >> script mentioned on the announcement off 6.3?
> >> 
> >> http://www.freebsd.org/releases/6.3R/announce.html
> >> 
> >> Using it i get the error:
> >> 
> >> Looking up update.FreeBSD.org mirrors... 3 mirrors found.
> >> Fetching public key from update2.FreeBSD.org... failed.
> >> Fetching public key from update5.FreeBSD.org... failed.
> >> Fetching public key from update4.FreeBSD.org... failed.
> >> No mirrors remaining, giving up.
> > 
> > It fails for me too. I tried to update from 7.2 (i386) to 8.0.
> > I got the same error. I tried importing the public key manually and that failed too.
> > 
> > Boo.
> Your uname -a will say you're running -STABLE, not -RELEASE-something. This is a result of using source upgrades to anything but RELENG_6_X in the past. Which, in turn, is why freebsd-update fails.
> 
> Move /usr/bin/uname out of the way, create a shell script like so:
> 
> ---
> #!/bin/sh
> /usr/bin/uname.org $* | sed s/STABLE/RELEASE/g
> ---
> 
> and chmod 755 it. Then try again. I know, it's ugly, and it might get you into trouble. But it Worked For Me.
> 
> Oh and I suppose this belongs on the -users or -stable list?

For the sake of the archives, uname already supports overriding the info
through environment variables. You set UNAME_x were 'x' is the uname
flag you want to overwrite (see man page).

% uname -r     
9.0-CURRENT
% export UNAME_r=7.2-RELEASE
% uname -r
7.2-RELEASE


Andrew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091202194057.GA94044>