Тут господин хотел “иконку обновлений”, ну вот, по мотивам. И даже иконка есть)) Этот скрипт ничего не проверяет и не обновляет, это уж сами, он только показывает апдейты (не только апдейты, но это уже тонкости) в удобном представлении.
Не протестировано!
#!/bin/sh
l=~/.eixlog0
tmp0=/tmp/eixlog0
tmp1=/tmp/eixlog1
lu() {
echo "Processing.." >&2
eix -u --format '<bestversion:NAMEVERSION>' | xargs basename -a > $1
echo >> $1
}
if ! [ -e $l ]
then
lu $l
echo "Initial log created!" >&2
exit
fi
yad --timeout=4 --notification --image=dialog-information &
lu $tmp0
comm -z -13 $l $tmp0 > $tmp1 # "свежак" ;)
comm -z -12 $l $tmp0 >> $tmp1 # и остальное
mv $tmp1 $l
yad --title=Updates --geometry=400x500+0+34 --text-info --filename=/home/USER/.eixlog0 &
exit
И вот смотрю я на этот список
@ @
@ @
и понимаю, что никаких обновлений мне не надо и не скоро будет надо: все итак работает! А вот любители “свежака” просто умиляют, потреблядство в чистом виде (новее - не значит лучше, господа хомячки!)