Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 May 2009 12:02:11 -0400
From:      Lowell Gilbert <freebsd-questions-local@be-well.ilk.org>
To:        davidcollins001@gmail.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: portupgrade jails
Message-ID:  <44ws7x5kho.fsf@lowell-desk.lan>
In-Reply-To: <1b30fd140905291235q7f45e6c3x7dcba8a8e88cf3ca@mail.gmail.com> (David Collins's message of "Fri\, 29 May 2009 20\:35\:45 %2B0100")
References:  <1b30fd140905291235q7f45e6c3x7dcba8a8e88cf3ca@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
David Collins <davidcollins001@gmail.com> writes:

> I have several jails for the purpose of not trashing my root partition
> with junk programs that I may not need and also to learn how to run
> various system services, ie dns, http, mysql, samba etc. I have been
> running them for a while and have only just updated the jail root
> after rebuilding world.
>
> I have been using portupgrade to rebuild the host ports I have
> installed. What I would like it know is if it is possible to use
> portupgrade on the host system to update the jail ports. So like when
> rebuilding world a destdir is specified and is populated with the new
> world, is it possible to do the same with portupgrade? The reason is
> because I don't want to have to install portupgrade and ruby several
> times, also I can script the upgrade easily too.
>
> I have been reading through the ports and portupgrade man pages and
> setting environment variables to the appropriate directories in the
> jail to try to get this to work but so far no luck. Portupgrade wants
> to upgrade the host ports
>
> Here is what I have tried so far:
>
> viper:~$ export DISTDIR=/usr/jails/xserver/var/tmp/
> viper:~$ export WRKDIRPREFIX=/usr/jails/xserver/var/tmp/
> viper:~$ export PREFIX=/usr/jails/xserver/usr/local/
> viper:~$ export BATCH=yes
> viper:~$ export PORT_DBDIR=/usr/jails/xserver/var/db/p
> viper:~$ export PORT_DBDIR=/usr/jails/xserver/var/db/ports
> viper:~$ export PKG_DBDIR=/usr/jails/xserver/var/db/pkg/
> viper:~$ export PORTS_DBDIR=/usr/jails/xserver/var/db/ports
> viper:~$
> viper:~$ sudo portupgrade -narR

It sounds like PREFIX is the one you're not picking up.

Perhaps it's being overridden by one of your makefiles, or by
portupgrade's configuration files?

-- 
Lowell Gilbert, embedded/networking software engineer, Boston area
		http://be-well.ilk.org/~lowell/



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