[Uludag-commits] r6415 - in trunk/pisi/pisi: . cli
svn-uludag at uludag.org.tr
svn-uludag at uludag.org.tr
9 Mar 2006 Per 11:07:38 EET
Author: exa
Date: Thu Mar 9 11:07:36 2006
New Revision: 6415
Modified:
trunk/pisi/pisi/cli/__init__.py
trunk/pisi/pisi/operations.py
Log:
* fix: duplicate packages in order_inst
Modified: trunk/pisi/pisi/cli/__init__.py
=================================================================
--- trunk/pisi/pisi/cli/__init__.py (original)
+++ trunk/pisi/pisi/cli/__init__.py Thu Mar 9 11:07:36 2006
@@ -52,15 +52,16 @@
def close(self):
util.xterm_title_reset()
- def output(self, msg, err = False):
- if type(msg)==type(unicode()):
- msg = msg.encode('utf-8')
- if err:
- out = sys.stderr
- else:
- out = sys.stdout
- out.write(msg)
- out.flush()
+ def output(self, msg, err = False, verbose = False):
+ if (verbose and self.show_verbose) or (not verbose):
+ if type(msg)==type(unicode()):
+ msg = msg.encode('utf-8')
+ if err:
+ out = sys.stderr
+ else:
+ out = sys.stdout
+ out.write(msg)
+ out.flush()
def info(self, msg, verbose = False, noln = False):
# TODO: need to look at more kinds of info messages
@@ -69,24 +70,21 @@
msgend = ''
else:
msgend = '\n'
- if verbose and self.show_verbose:
- self.output(msg + msgend)
- elif not verbose:
- self.output(msg + msgend)
+ self.output(msg + msgend, verbose=verbose)
- def warning(self,msg):
+ def warning(self, msg, verbose = False):
if ctx.get_option('no_color'):
- self.output(_('Warning: ') + msg + '\n', err=True)
+ self.output(_('Warning: ') + msg + '\n', err=True, verbose=verbose)
else:
- self.output(colorize(msg + '\n', 'purple'), err=True)
+ self.output(colorize(msg + '\n', 'purple'), err=True, verbose=verbose)
- def error(self,msg):
+ def error(self, msg):
if ctx.get_option('no_color'):
self.output(_('Error: ') + msg + '\n', err=True)
else:
self.output(colorize(msg + '\n', 'red'), err=True)
- def action(self,msg):
+ def action(self, msg, verbose = False):
#TODO: this seems quite redundant?
self.output(colorize(msg + '\n', 'green'))
Modified: trunk/pisi/pisi/operations.py
=================================================================
--- trunk/pisi/pisi/operations.py (original)
+++ trunk/pisi/pisi/operations.py Thu Mar 9 11:07:36 2006
@@ -646,7 +646,7 @@
#pkgtosrc = {}
B = A
- install_list = []
+ install_list = set()
while len(B) > 0:
Bp = set()
@@ -660,7 +660,7 @@
def process_dep(dep):
if not dependency.installed_satisfies_dep(dep):
if dependency.repo_satisfies_dep(dep):
- install_list.append(dep.package)
+ install_list.add(dep.package)
return
srcdep = pkgtosrc(dep.package)
if not srcdep in G_f.vertices():
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi