[entropy.spm] drop unused method: remove_packages()

This commit is contained in:
Fabio Erculiani
2011-09-06 23:22:00 +02:00
parent 8364852edf
commit 4fc49d3dd9
2 changed files with 0 additions and 75 deletions

View File

@@ -1410,42 +1410,6 @@ class PortagePlugin(SpmPlugin):
pid_write_func(proc.pid)
return proc.wait()
def remove_packages(self, packages, stdin = None, stdout = None,
stderr = None, environ = None, pid_write_func = None,
pretend = False, verbose = False, no_dependencies = False, ask = False,
coloured_output = False):
cmd = [PortagePlugin._cmd_map['exec_cmd'],
PortagePlugin._cmd_map['remove_cmd']]
if pretend:
cmd.append(PortagePlugin._cmd_map['pretend_cmd'])
if verbose:
cmd.append(PortagePlugin._cmd_map['verbose_cmd'])
if ask:
cmd.append(PortagePlugin._cmd_map['ask_cmd'])
if not coloured_output:
cmd.append(PortagePlugin._cmd_map['nocolor_cmd'])
if no_dependencies:
cmd.append(PortagePlugin._cmd_map['nodeps_cmd'])
cmd.extend(packages)
cmd_string = """\
%s && %s && %s
""" % (PortagePlugin._cmd_map['env_update_cmd'],
PortagePlugin._cmd_map['source_profile_cmd'],
' '.join(cmd)
)
env = os.environ.copy()
if environ is not None:
env.update(environ)
proc = subprocess.Popen(cmd_string, stdout = stdout, stderr = stderr,
stdin = stdin, env = env, shell = True)
if pid_write_func is not None:
pid_write_func(proc.pid)
return proc.wait()
def environment_update(self):
args = (PortagePlugin._cmd_map['env_update_cmd'],)
try:

View File

@@ -481,45 +481,6 @@ class SpmPlugin(Singleton):
"""
raise NotImplementedError()
def remove_packages(self, packages, stdin = None, stdout = None,
stderr = None, environ = None, pid_write_func = None,
pretend = False, verbose = False, no_dependencies = False, ask = False,
coloured_output = False):
"""
Compile given packages using given compile options. Extra compiler
options can be set via environmental variables (CFLAGS, LDFLAGS, etc).
By default, this function writes to stdout and can potentially interact
with user via stdin/stdout/stderr.
By default, when build_only=False, compiled packages are installed onto
the running system.
@param packages: list of Source Package Manager package names
@type packages: list
@keyword stdin: custom standard input
@type stdin: file object or valid file descriptor number
@keyword stdout: custom standard output
@type stdout: file object or valid file descriptor number
@keyword stderr: custom standard error
@type stderr: file object or valid file descriptor number
@keyword environ: dict
@type environ: map of environmental variables
@keyword pid_write_func: function to call with execution pid number
@type pid_write_func: callable function, signature func(int_pid_number)
@keyword pretend: just show what would be done
@type pretend: bool
@keyword verbose: execute compilation in verbose mode
@type verbose: bool
@keyword no_dependencies: ignore possible build time dependencies
@type no_dependencies: bool
@keyword ask: ask user via stdin before executing the required tasks
@type ask: bool
@keyword coloured_output: allow coloured output
@type coloured_output: bool
@return: execution status
@rtype: int
"""
raise NotImplementedError()
def print_build_environment_info(self, stdin = None, stdout = None,
stderr = None, environ = None, pid_write_func = None,
coloured_output = False):