summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt/cache.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/apt/cache.py b/apt/cache.py
index b74f8ef1..01c12c94 100644
--- a/apt/cache.py
+++ b/apt/cache.py
@@ -52,9 +52,10 @@ class Cache(object):
# force apt to build its caches in memory
apt_pkg.Config.Set("Dir::Cache::pkgcache", "")
if rootdir:
- print "reading apt.conf"
- apt_pkg.ReadConfigFile(apt_pkg.Config, rootdir+"/etc/apt/apt.conf")
- apt_pkg.ReadConfigDir(apt_pkg.Config, rootdir+"/etc/apt/apt.conf.d")
+ if os.path.exists(rootdir+"/etc/apt/apt.conf"):
+ apt_pkg.ReadConfigFile(apt_pkg.Config, rootdir+"/etc/apt/apt.conf")
+ if os.path.isdir(rootdir+"/etc/apt/apt.conf.d"):
+ apt_pkg.ReadConfigDir(apt_pkg.Config, rootdir+"/etc/apt/apt.conf.d")
apt_pkg.Config.Set("Dir", rootdir)
apt_pkg.Config.Set("Dir::State::status",
rootdir + "/var/lib/dpkg/status")