Mailinglist Archive: zypp-devel (149 mails)
| < Previous | Next > |
Re: [zypp-devel] using libzypp as user and also in /$MYROOT (libzypp-bindings / libzypp)
- From: josef reidinger <jreidinger@xxxxxxx>
- Date: Tue, 02 Sep 2008 12:37:55 +0200
- Message-id: <48BD1783.7000808@xxxxxxx>
Michael Andres napsal(a):
Yes, in this way it uses zypper with root prefix (which can be run as user), you can inspire by its code.
JR
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
On Mon, Sep 01, Michael Matz wrote:
Hi,
On Mon, 1 Sep 2008, Jan-Simon M?ler wrote:
I'm using libzypp / libzypp-bindings-python to query packages available in anCreate a new zypp.conf (replace at least configdir with a user-writable dir). Point the zypp apps to your own zypp.conf with the ZYPP_CONF environment variable:
http-rpmmd-repo.
I started with
initializeTarget(zypp.Pathname("/tmp/a"))
created my repoinfo, but then
mymanager.addRepository(myrepoinfo)
fails because it wants to write to /etc/zypp.
How can I change this behaviour ? AFAIK /etc/zypp is stored in configPath. But found no "setConfigPath".
Did I miss something? Or is this not possible with libzypp ?
% ZYPP_CONF=/tmp/zypp.conf build-dir/myapp
Without a new ZYPP_CONF:
Besides /etc/zypp/repos.d, the repomanager may also want to download metadata, create solv files, etc... You can redirect the repomanager to use a different root directory:
rootdir = zypp.Pathname("/tmp/a")
repoManagerOptions = zypp.RepoManagerOptions( rootdir )
mymanager = zypp.RepoManager( repoManagerOptions )
Yes, in this way it uses zypper with root prefix (which can be run as user), you can inspire by its code.
JR
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
| < Previous | Next > |