Тот кто хоть раз использовал Gentoo наверняка видел информационные сообщения при сборке программ. Эти сообщения выводятся системой portage elog и содержат полезную информацию о собираемом пакете. Например какие сопутствующие средства желательно установить для этой программы, или какие настройки надо изменить при обновлении с более старой версии.
Эта информация может отправляться по нескольким направлениям, определяемым переменной PORTAGE_ELOG_SYSTEM в файле /etc/make.conf. В официальной версии portage присутствуют три: echo (вывод на экран), file (сохранение в файл) и mail (отправка по электронной почте). В большинстве случаев этого достаточно. Однако есть дополнительный (неофициальный) модуль - jabber. Который может быть очень полезен, отправляю всю информацию администратору на его JID.
Если вам это интересно, то читайте далее:)
Итак, нужный нам модуль находится в пакете app-portage/portage-mod_jabber. Поскольку он замаскирован, его нужно сначала размаскировать. Так же как его зависимости. Для этого нужно дописать в /etc/portage/package.keywords следующие строки:
app-portage/portage-mod_jabber ~x86 dev-python/xmpppy ~x86
Теперь выполняем команду:
emerge app-portage/portage-mod_jabber
Установка не займёт много времени. Трафика так же потребуется немного - менее ста килобайт.
После установки нужно зарегистрировать новый JID на любом jabber-сервере и добавить его в свой контакт-лист (и себя в его).
Вобщем-то почти всё. Теперь нужно добавить в файл /etc/make.conf нужно дописать следующие строки:
PORTAGE_ELOG_SYSTEM="$PORTAGE_ELOG_SYSTEM jabber" # JID вашего бота и его пароль: PORTAGE_ELOG_JABBERFROM="bot@some.host:password" # JID администратора PORTAGE_ELOG_JABBERTO="admin@some.host"
Всё. Теперь сообщения elog будут отсылаться администратору на его JID. Приятной работы!