у меня генты нет. но на днях по просьбе писал скриптец с просьбой:
(07:03:35) megabaks: dbsh: О!
1)есть /etc/make.conf в нём строка CFLAGS=
2) есть /var/db/pkg/категория/имя_пакета/CFLAGS
в котором перечислены флаги с которыми собран пакет
надо — сваять скрипт который покажет все пакеты в виде категория/имя_пакета
которые собраны с флагами отличными от флагов в make.conf и одной строкой через пробел — чтоб подсунуть emerge-у
собственно скрипт приведен ниже, может кто мучается с подобной проблемой ;)
#!/bin/bash
#
# не совсем по задаче, но можно заставить читать emerge из файла
#
. /etc/make.conf
MYDIR=/var/db/pkg
TMPLINE=$(find $MYDIR -name 'CFLAGS' -print 2>/dev/null)
CFLAGS=$(echo "$CFLAGS" | cut -c2-)
for x in $TMPLINE; do
MYTEST=$(grep "$CFLAGS" $x)
if [ -z "$MYTEST" ]; then
pkg=$(echo "$x" | cut -d '/' -f 5,6 | rev |cut -f2- -d'-' |rev)
echo "$pkg" >> /tmp/pkg.log
# как вариант:
# emerge "$pkg"
fi
done