From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 1 Apr 2004 11:31:09 +0400 From: Stanislav Ievlev To: sisyphus@altlinux.ru Message-ID: <20040401073109.GA22141@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [sisyphus] I:warning, osec, colorifer X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Apr 2004 07:31:13 -0000 Archived-At: List-Archive: Привет всем! Если Вы вдруг используете osec и произвели обновление из Сизифа, то для того чтобы он как и раньше слал красивые отчёты по почте необходимо дополнительно поставить пакет osec-mailreport. Теперь более подробно о произошедших изменениях. osec ---- - используемая база изменилась с BerkleyDB (db 4.2) на Constant Database (tinycdb) - соответственно занимаемый размер меньше - работает быстрее и надёжнее - теперь возможно работать с osec в read-only режиме. То есть когда не происходит какое-либо изменение базы, а просто даётся отчёт о найденных несоответствиях. Соответственно базу можно разместить на read-only носителе для прощей безопасности. Ну это для желающих, а по-умолчанию остаётся режим когда изменения фиксируются и в следующий раз о них не сообщается - теперь живут отдельно собственно osec и генератор красивых отчётов. Если кому не нравится osec-mailreport (старый вариант), а например желают, чтобы почта посылалась тогда и только тогда когда обнаружены изменения, могут сделать свой фильтр (или подправить существующий) и запаковать в пакет для Сизифа. Если кто-то хочет чтобы вообще сообщения посылались через jabber, опять-таки - можно сделать себе свой фильтр. Так что полная демократия. Сам же osec теперь выдаёт отчёты в сыром виде. - небольшие упрощения, жизнь показала, что некоторые фишки не нужны и они были убраны. Основной единицей работы является каталог. Соответственно конфигурационный файл - просто список каталогов. Сейчас проверяется по md5sum. Если когда-нибудь потребуется, то можно будет вернуть часть функциональности назад. Но основная функциональность, включая работу под непривилигированным пользователем, использование fts, осталась. colorifer и csed ---------------- Наверное надо было проинформировать раньше, но лучше поздно чем никогда. В общем тут опять полная демократия. Теперь есть целый набор утилит. Самая интересная csed (Color Stream Editor) - полная аналогия с sed, только делается не редактирование потока, а производятся цветовые подстановки. Формат команд точно такой же как у sed "/рег.выражение/ С цвет[,аттрибут]". Например: $echo "qwe:adasd"|csed '/[a-z]+:/ C blue,underline' Выведет часть строки до двоеточия синим цветом и подчёркнуто. Вы можете использовать csed как фильтр для подсветки вывод каких угодно консольных утилит. Но учтите, что код возврата этих утилит не будет сохранён и расцвечиваться будет только stdout. Если нужно больше, то существует colorifer, работающий на точно таком же движке и с точно такими же командами. Он уже сохраняет код возврата, запускает утилиту под тем именем, под которым был запущен сам и раскрашивает оба потока. Надо сказать что работать он будет только если оба потока (stdout и stderr) терминалы, текущий терминал корректный и найден конфигурационный файл с параметрами раскраски. Иначе будет просто сделан exec. Так что хотите, используете color-gcc, а можете делать так "gcc 2>&!|csed -f /usr/share/colofier/gcc" ;) -- Удачи! Станислав Иевлев.