3 # Copyright 2004 Karl Trygve Kalleberg <karltk@gentoo.org>
4 # Copyright 2004 Gentoo Foundation
5 # Distributed under the terms of the GNU General Public License v2
13 import portage.output as output
19 """Prints an error string to stderr."""
20 sys.stderr.write(output.red("!!! ") + s + "\n")
22 def print_info(lv, s, line_break = True):
23 """Prints an informational string to stdout."""
24 if gentoolkit.Config["verbosityLevel"] >= lv:
27 sys.stdout.write("\n")
30 """Print a warning string to stderr."""
31 sys.stderr.write("!!! " + s + "\n")
34 """Print an error string and die with an error code."""
41 """Print a category/package-<version> string."""
42 return output.green(s)
45 """Print a slot string"""
49 """Print a USE flag strign"""
53 """Print an enabled USE flag string"""
54 # FIXME: Collapse into useflag with parameter
58 """Print a disabled USE flag string"""
59 # FIXME: Collapse into useflag with parameter
63 """Print a masking flag string"""
67 """Print an installed flag string"""
71 """Print a number string"""
72 return output.turquoise(s)
75 """Print a package query string."""
79 """Print a regular expression string"""
83 """Print a file or directory path string"""
87 """Print a symlink string."""
88 return output.turquoise(s)
91 """Print a product name string, i.e. the program name."""
92 return output.turquoise(s)
95 """Print a global option string, i.e. the program global options."""
96 return output.yellow(s)
99 """Print a local option string, i.e. the program local options."""
100 return output.green(s)
103 """Print a program command string."""
104 return output.green(s)
107 """Print a string as a section header."""
108 return output.turquoise(s)
111 """Print a string as a subsection header."""
112 return output.turquoise(s)
115 """Print a string as emphasized."""
116 return output.bold(s)