commit: f4f4defbcd5365ae362675805faad4df4d642c3f
Author: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Thu May 15 20:25:37 2014 +0000
Commit: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Fri May 16 00:58:20 2014 +0000
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=f4f4defb
output.py: Migrates output mappings
remotedb.py, tar.py: Removes output mappings necessary for ssl-fetch
usage in favor of mapping them in output.py to avoid mapping the
functions in more than one place.
---
layman/output.py | 9 +++++++--
layman/overlays/tar.py | 4 ++--
layman/remotedb.py | 4 ++--
3 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/layman/output.py b/layman/output.py
index ef348f5..a6c2c20 100644
--- a/layman/output.py
+++ b/layman/output.py
@@ -124,8 +124,7 @@ class Message(MessageBase):
MessageBase.__init__(self, out, err, info_level, warn_level,
note_level, col, error_callback)
-
-
+
## Output Functions
def debug(self, info, level = OFF):
@@ -161,6 +160,9 @@ class Message(MessageBase):
for i in info.split('\n'):
print(" %s %s" % (self.color_func('green', '*'),i),
file=self.std_out)
+ # Maps info function to write function
+ # for ssl-fetch usage.
+ write = info
def status (self, message, status, info = 'ignored'):
@@ -218,6 +220,9 @@ class Message(MessageBase):
self.std_out.flush()
self.do_error_callback(error)
+ # Maps error function with print_err function
+ # for ssl-fetch usage.
+ print_err = error
def die (self, error):
diff --git a/layman/overlays/tar.py b/layman/overlays/tar.py
index 94fefb1..8574f1a 100644
--- a/layman/overlays/tar.py
+++ b/layman/overlays/tar.py
@@ -126,8 +126,8 @@ class TarOverlay(OverlaySource):
# Maps output functions for compatibility with ssl-fetch
# output calls.
- self.output.write = self.output.info
- self.output.print_err = self.output.error
+ #self.output.write = self.output.info
+ #self.output.print_err = self.output.error
success, tar, timestamp = fetcher.fetch_content(tar_url)
diff --git a/layman/remotedb.py b/layman/remotedb.py
index 24ee8b8..959b090 100644
--- a/layman/remotedb.py
+++ b/layman/remotedb.py
@@ -150,8 +150,8 @@ class RemoteDB(DbBase):
fetcher = Connector(self.output, self.proxies, USERAGENT)
# Maps output functions for compatibility with ssl-fetch
# output calls.
- self.output.write = self.output.info
- self.output.print_err = self.output.error
+ #self.output.write = self.output.info
+ #self.output.print_err = self.output.error
for index in range(0, 3):
self.output.debug("RemoteDB.cache() index = %s" %str(index), 2)