summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Dolbec <brian.dolbec@gmail.com>2010-07-06 17:36:22 -0700
committerBrian Dolbec <brian.dolbec@gmail.com>2011-02-11 02:46:03 -0800
commit8d5c2c9f9a64dd99f65bf3791cb88ca400339c45 (patch)
tree1862e4ff1809f7292c6f7e992a54cfb252cef27b
parent8c0b76134494339ff75bb5c3e8332c69f257838a (diff)
downloadlayman-8d5c2c9f9a64dd99f65bf3791cb88ca400339c45.tar.gz
layman-8d5c2c9f9a64dd99f65bf3791cb88ca400339c45.tar.bz2
layman-8d5c2c9f9a64dd99f65bf3791cb88ca400339c45.zip
change to use the config['output'] variable
-rw-r--r--layman/db.py18
-rw-r--r--layman/dbbase.py9
2 files changed, 15 insertions, 12 deletions
diff --git a/layman/db.py b/layman/db.py
index cdaeb62..f827292 100644
--- a/layman/db.py
+++ b/layman/db.py
@@ -30,7 +30,7 @@ from layman.utils import path, delete_empty_directory
from layman.dbbase import DbBase
from layman.makeconf import MakeConf
-from layman.debug import OUT
+#from layman.debug import OUT
#===============================================================================
#
@@ -44,6 +44,7 @@ class DB(DbBase):
def __init__(self, config):
self.config = config
+ self.output = config['output']
self.path = config['local_list']
@@ -60,7 +61,7 @@ class DB(DbBase):
ignore,
quiet)
- OUT.debug('DB handler initiated', 6)
+ self.output.debug('DB handler initiated', 6)
# overrider
def _broken_catalog_hint(self):
@@ -122,7 +123,7 @@ class DB(DbBase):
make_conf.add(overlay)
else:
mdir = path([self.config['storage'], overlay.name])
- delete_empty_directory(mdir)
+ delete_empty_directory(mdir, self.output)
if os.path.exists(mdir):
raise Exception('Adding overlay "%s" failed!'
' Possible remains of the operation have NOT'
@@ -154,7 +155,7 @@ class DB(DbBase):
>>> a = DB(config)
>>> config['local_list'] = write
>>> b = DB(config)
- >>> OUT.color_off()
+ >>> .color_off()
>>> m = MakeConf(config, b.overlays)
>>> m.path = here + '/tests/testfiles/make.conf'
@@ -217,6 +218,7 @@ class RemoteDB(DbBase):
def __init__(self, config, ignore_init_read_errors=False):
self.config = config
+ self.output = config['output']
self.proxies = {}
@@ -277,10 +279,10 @@ class RemoteDB(DbBase):
# Check for sufficient privileges
if os.path.exists(mpath) and not os.access(mpath, os.W_OK):
- OUT.warn('You do not have permission to update the cache (%s).' % mpath)
+ self.output.warn('You do not have permission to update the cache (%s).' % mpath)
import getpass
if getpass.getuser() != 'root':
- OUT.warn('Hint: You are not root.')
+ self.output.warn('Hint: You are not root.')
continue
try:
@@ -320,7 +322,7 @@ class RemoteDB(DbBase):
except IOError, error:
- OUT.warn('Failed to update the overlay list from: '
+ self.output.warn('Failed to update the overlay list from: '
+ url + '\nError was:\n' + str(error))
def path(self, url):
@@ -328,7 +330,7 @@ class RemoteDB(DbBase):
base = self.config['cache']
- OUT.debug('Generating cache path.', 6)
+ self.output.debug('Generating cache path.', 6)
return base + '_' + hashlib.md5(url).hexdigest() + '.xml'
diff --git a/layman/dbbase.py b/layman/dbbase.py
index 5743d4f..50ec4ed 100644
--- a/layman/dbbase.py
+++ b/layman/dbbase.py
@@ -32,7 +32,7 @@ import sys, os, os.path
import xml
import xml.etree.ElementTree as ET # Python 2.5
-from layman.debug import OUT
+#from layman.debug import OUT
from layman.utils import indent
from layman.overlays.overlay import Overlay
@@ -80,10 +80,11 @@ class DbBase:
self.quiet = quiet
self.paths = paths
self.ignore = ignore
+ self.output = config['output']
self.overlays = {}
- OUT.debug('Initializing overlay list handler', 8)
+ self.output.debug('Initializing overlay list handler', 8)
for path in self.paths:
if not os.path.exists(path):
@@ -142,11 +143,11 @@ class DbBase:
document.findall('repo')
for overlay in overlays:
- OUT.debug('Parsing overlay entry', 8)
+ self.output.debug('Parsing overlay entry', 8)
try:
ovl = Overlay(overlay, self.config, self.ignore, self.quiet)
except Exception, error:
- OUT.warn(str(error), 3)
+ self.output.warn(str(error), 3)
else:
self.overlays[ovl.name] = ovl