LINUX.ORG.RU

Подсунуть в конфиг сторонний файл

 , , ,


0

1

По мотивам темы, конкретно по этому совету делаю следующее: в файл /etc/make/trunk помещаю запись

"~amd64"

в /etc/make.conf

ACCEPT_KEYWORDS=$(cat /etc/make/trunk)

получается:

avalon linux # emerge -av portage
"/etc/make.conf", line 6: string index out of range
Traceback (most recent call last):
  File "/usr/bin/emerge", line 47, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1645, in emerge_main
    settings, trees, mtimedb = load_emerge_config()
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 3040, in load_emerge_config
    trees = portage.create_trees(trees=trees, **kwargs)
  File "/usr/lib64/portage/pym/portage/__init__.py", line 511, in create_trees
    env=env, eprefix=eprefix)
  File "/usr/lib64/portage/pym/portage/proxy/objectproxy.py", line 31, in __call__
    return result(*args, **kwargs)
  File "/usr/lib64/portage/pym/portage/package/ebuild/config.py", line 318, in __init__
    expand=make_conf) or {})
  File "/usr/lib64/portage/pym/portage/util/__init__.py", line 654, in getconfig
    error_leader=lex.error_leader)
  File "/usr/lib64/portage/pym/portage/util/__init__.py", line 744, in varexpand
    if mystring[pos]=="{":
IndexError: string index out of range

Как правильно оформить строку с подстановкой файла?

Пробую так:

ACCEPT_KEYWORDS=${cat /etc/make/trunk}
avalon linux # emerge -av portage
"/etc/make.conf", line 6: unexpected EOF while looking for matching `}'
"/etc/make.conf", line 7: Invalid token 'CFLAGS' (not '=')
Kindly_Cat ()

Надо же быть таким ослом. В той теме ясно же сказали - использовать source, а я всё cat тыкаю. Заменил cat на source и всё стало нормально :)

Kindly_Cat ()

MAKEOPTS, distcc -j

Вопрос похожий, поэтому спрошу тут:

в локалке есть несколько компов с distcc, USE=avahi. Как передавать в MAKEOPTS параметр distcc -j ?

Можно держать текстовый файл /etc/distcc-jobs с актуальным состоянием distcc -j и делать source, но выглядит как-то костыльно.

Кто-нибудь уже решал такой вопрос?

fads ★★ ()
Ответ на: комментарий от Black_Shadow

удваиваю вопрос. make.conf поддерживает в синтаксисе ПОДМНОЖЕСТВО баша. Всех возможностей там нет, не будет и не нужно

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.