Системные переменные в Portage [SOLVED]

Кто знает как правильно объявить системные переменные, что-бы они подхватывались системой 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

PORTDIR_OVERLAY="/usr/local/portage" emerge --info |grep PORTDIR_OVERLAY
PORTDIR_OVERLAY="/usr/local/portage"

Вы прописали значение

Вы прописали значение непосредственно в файл make.conf, у меня так тоже работает:-)
Попробую объяснить.
Есть н-ное количество машин с gentoo, и все заняты делом (выделять ресурсы этих машин на сборку пакетов при обновлении/корректировки - накладно).
Есть отдельный сервер, который занимается сборкой бинарных пакетов для этих машин.
Дабы все прошло без накладок при обновлении машин с бинхоста разработаны профили, которые отражают назначение машины.
Есть некоторое количество скриптов на каждой машине, и к ним некоторое количество системных переменных, которые (очень хотелось-бы) чтоб подхватывальсь системой portage.

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...

Цитата: Вы прописали

Цитата:
Вы прописали значение непосредственно в файл make.conf

Ну т.е. ты не видишь, что я определяю переменную непосредственно перед вызовом 'emerge --info', специально для тебя ещё раз:

#PORTDIR_OVERLAY="/usr/local/portage" emerge --info |grep PORTDIR_OVERLAY
PORTDIR_OVERLAY="/usr/local/portage"

Тогда прошу посмотреть в

Тогда прошу посмотреть в топик, там я наглядно показал что я делаю и как это выглядит.

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...

Все, огромное спасибо,

Все, огромное спасибо, разобрался :-)

PORTDIR_OVERLAY="/var/test" emerge --info|grep PORTDIR_OVERLAY
!!! Invalid PORTDIR_OVERLAY (not a dir): '/var/test'

Система portage проводит проверки значения своих переменных и отбрасывает левые.
Непонятным осталось, почему не обрабатываются значения в виде переменных, скорее всего это связанно с безопасностью.

Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".