Добавлены переменные для базового бинхоста. Расширены возможности вызова emerge.

master-3.5 3.5.6.1
Хирецкий Михаил 7 роки тому
джерело 572ab1de99
коміт 439b9dd1ee

@ -113,9 +113,12 @@ class EmergeCommand(CommandExecutor):
emerge_cmd = getProgPath("/usr/bin/emerge")
def __init__(self, packages, extra_params=None, env=None, cwd=None,
logfile=None, emerge_default_opts=None, use=""):
logfile=None, emerge_default_opts=None, env_update=None,
use=""):
extra_params = extra_params or []
if env is None:
env = {}
env.update(os.environ)
if emerge_default_opts is None:
env = {'CLEAN_DELAY': '0'}
else:
@ -127,7 +130,8 @@ class EmergeCommand(CommandExecutor):
}
if use:
env["USE"] = use
env.update(os.environ)
if env_update is not None:
env.update(env_update)
params = self.default_params + extra_params + packages
super(EmergeCommand, self).__init__(self.emerge_cmd, params=params,

@ -1564,6 +1564,22 @@ class VariableClUpdateBinhostUnstableList(Variable):
value = ["ftp://ftp.calculate-linux.ru/testing"]
class VariableClUpdateBinhostBase(Variable):
"""
Базовый бинарный хост, используемый для установки базовых пакетов
в небинарных сборочных дистрибутивах
"""
value = ""
class VariableClUpdateBinhostBaseSet(Variable):
"""
Использовать или нет базовый бинарный хост
"""
type = Variable.Types.Boolean
value = Variable.Off
class VariableClUpdateBinhostStableSet(Variable):
"""
Удлять лишние файлы из репозиториев (например созданные пользователем)

Завантаження…
Відмінити
Зберегти