воскресенье, 11 июля 2010 г.

Мелочевка — скрипт klog

Захотелось мне, чтобы ход работы emerge отражался стандартными уведомлениями KDE. Думаю, многие пользователи Gentoo знают о волшебной команде:

user@host ~ $ tail -f /var/log/emerge.log

Теперь нужно всего лишь направить ее в область уведомлений, не держать же поверх всех окон в процессе работы запущенную консольку. Собственно вот (log-файл задается параметром, чтоб можно было и какие-то другие просматривать):

#!/bin/bash

tail -n 1 -f "$1" | while read logline
do
 kdialog --passivepopup "$logline" --title "$1" 10;
done;

Остается лишь выполнить:

user@host ~ $ klog /var/log/emerge.log &