Переустановка пакетов по условию?

Есть задача. Если обновляется определнный пакет (sys-kernel/gentoo-sources) то и обнавляется (переставляется) несколько пакетов... Каким бы образом (в идеале запускается скрипт...)?

:) а теперь еще

:) а теперь еще раз и по-русски

ок, я хочу

ок, я хочу сделать такую вещь:
если я запускаю ``emerge bla'' то после конца этого процесса, запускается указанный скрипт, чем не нравится ``emerge bla && скрипт'': в случае ``emerge -uD world'' мой скрипт не сработает, а хочется...

так не

так не покатит?
emerge super/puper; my_cool_script.sh; send_me_money.bin
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

ок, а если

ок, а если super/puper обновляется за счет emerge world?..
Нет, я конечно представляю себе конструкцию на awk... Но есть что-то более красивое?..

Мне кажется он

Мне кажется он про env-update говорит....:))

не, нифига,

не, нифига, грубо говоря, если емерджится пакет А, то надо запусти скрипт Б и отымерджить В

вариант с shell

вариант с shell скриптом, в котором ты просто пропишешь все нужные тебе команды, устроит?

я не знаю, будет

я не знаю, будет ли емерджится этот пакет или нет...

Конечно никто не отменял что-то типо emerge -p bla | awk -F...

Но хочется красивого и изящного решения, а не награмождения awk и прочего.

Можно

Можно предложить: скопировать bla.ebuild в $PORTDIR_OVERLAY и отредактировать его, добавив нужные тебе команды в функцию pkg_postinst().

Подробнее:
Portage Overlay
Ebuild HOWTO

Можно, но это

Можно, но это ручки опять.

Т.к. для обнавления bla придется что-то да делать руками. Хочется полный автопилот блин! ;)

Как вариант 1)

Как вариант

1) Составляем файл типа
ихпакет мойхитрыйскрипт
.........

2) пишем скрипт майемерге, который вызывает емерге а после лезет в
/var/db/pkg для анализа сложившейся ситуации. Для контроля даты исполненния скрипта юзаем к примеру touch на первый файл в конце скрипта, либо пишем туда автоматом третьим параметром дату отработки.... Первый файл парсим при помощи авк

ЗЫ

Интересно,для чего это могло бы пригодиться ?

Слушай, а ты не

Слушай, а ты не пересборку ли модулей ядра имеешь в виду? Это немного не в тему, но есть такая штука: module-rebuild. Только это опять же надо ручками запускать, что является правильным - ведь обновляя исходники ядра, ты ведь не обновляешь само ядро. (может ты и это хочешь автоматизировать?) :-)

нет, не ядро...

нет, не ядро... вообще это меня понесло, так сказать ;)болел я вот и бред в голову посыпался ;)

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

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