Системные переменные в Portage [SOLVED]
kesha 16 декабря, 2013 - 13:05
Кто знает как правильно объявить системные переменные, что-бы они подхватывались системой portage?
К примеру:
root # cat /etc/env.d/03my_var OVERLAYDIR="/usr/local/portage" root # export |grep OVERLAYDIR declare -x OVERLAYDIR="/usr/local/portage" root # cat /etc/portage/make.conf |grep PORTDIR_OVERLAY PORTDIR_OVERLAY="${OVERLAYDIR}" root # emerge --info |grep PORTDIR_OVERLAY PORTDIR_OVERLAY=""
»
- Для комментирования войдите или зарегистрируйтесь
А чем вам make.conf не
А чем вам make.conf не угодил, его для этого и придумали.
Так я его не отменяю :-) Мне
Так я его не отменяю :-)
Мне нужно что-бы некоторые значения в make.conf подхватывались из системных переменных.
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...
PORTDIR_OVERLAY="/usr/local/p
Вы прописали значение
Вы прописали значение непосредственно в файл make.conf, у меня так тоже работает:-)
Попробую объяснить.
Есть н-ное количество машин с gentoo, и все заняты делом (выделять ресурсы этих машин на сборку пакетов при обновлении/корректировки - накладно).
Есть отдельный сервер, который занимается сборкой бинарных пакетов для этих машин.
Дабы все прошло без накладок при обновлении машин с бинхоста разработаны профили, которые отражают назначение машины.
Есть некоторое количество скриптов на каждой машине, и к ним некоторое количество системных переменных, которые (очень хотелось-бы) чтоб подхватывальсь системой portage.
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...
Цитата: Вы прописали
Ну т.е. ты не видишь, что я определяю переменную непосредственно перед вызовом 'emerge --info', специально для тебя ещё раз:
#PORTDIR_OVERLAY="/usr/local/portage" emerge --info |grep PORTDIR_OVERLAY PORTDIR_OVERLAY="/usr/local/portage"
Тогда прошу посмотреть в
Тогда прошу посмотреть в топик, там я наглядно показал что я делаю и как это выглядит.
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...
Все, огромное спасибо,
Все, огромное спасибо, разобрался :-)
Система portage проводит проверки значения своих переменных и отбрасывает левые.
Непонятным осталось, почему не обрабатываются значения в виде переменных, скорее всего это связанно с безопасностью.
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...