diff options
| author | Michael Vogt <egon@bottom> | 2006-07-25 13:18:15 +0200 |
|---|---|---|
| committer | Michael Vogt <egon@bottom> | 2006-07-25 13:18:15 +0200 |
| commit | d27dee5e4d80f10a8a37cf59e855484c4016e6b1 (patch) | |
| tree | ba77e5230b59ed4a0f55d3d796bd7808b5b12727 /apt/cache.py | |
| parent | e491706947931c8d67b42a37c9de6f3a08098ac4 (diff) | |
| parent | 71022104cf64547ba54029555799d72e6fb8027f (diff) | |
| download | python-apt-d27dee5e4d80f10a8a37cf59e855484c4016e6b1.tar.gz | |
* merged from mainline
Diffstat (limited to 'apt/cache.py')
| -rw-r--r-- | apt/cache.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apt/cache.py b/apt/cache.py index 01034cf9..690510e3 100644 --- a/apt/cache.py +++ b/apt/cache.py @@ -31,10 +31,14 @@ class Cache(object): dictionary """ - def __init__(self, progress=None): + def __init__(self, progress=None, rootdir=None): self._callbacks = {} self.open(progress) + if rootdir: + apt_pkg.Config.Set("Dir", rootdir) + apt_pkg.Config.Set("Dir::State::status", rootdir + "/var/lib/dpkg/status") + def _runCallbacks(self, name): """ internal helper to run a callback """ if self._callbacks.has_key(name): @@ -218,7 +222,7 @@ class Cache(object): def connect(self, name, callback): """ connect to a signal, currently only used for - cache_{post,pre}_changed """ + cache_{post,pre}_{changed,open} """ if not self._callbacks.has_key(name): self._callbacks[name] = [] self._callbacks[name].append(callback) |
