Как почистить package.keywords? [решено]

Есть какое-нибудь средство, которое автоматом просканило бы все в package.keywords на предмет пакетов, которые не нужны по зависимостям? Что-то вроде --depclean для кейвордов, и то же самое для package.unmask. А то там собирается хлам.

Вообще бы лучше написать

Вообще бы лучше написать какую нить внятную утилиту по юз флагам, чтобы одной командой выставлять и убирать флаги к приложением, было бы идеально. Есть что нить подобное?

В портежах есть набор

В портежах есть набор кривоватеньких скриптов под названием autounmask. Пакет, судя по названию, демаскирует пакеты, внося необходимые изменения в /etc/portage/*. В моем варианте не определялась архитектура. Грубый хак скрипта достаточно прост.

По поводу заданного Вами вопроса лучше обратиться к дереву (в генто дерево умеет говорить O_o). Запрос может зхвучать как то так :eix app-portage/ -sS use
Вообще в этой ветке целая толпа утилит для работы с пакетным менеджером генто. К сожалению, поделиться опытом использования той или иной утилиты с сообществом я не могу, потому как не имею никакой необходимости в оных.

.

eix-test-obsolete

Это подпись, которую невозможно истолковать неправильно

А эта утилита может кроме как

А эта утилита может кроме как показывать, еще и удалять лишнее? Я у нее ни манов ни хелпа не нашел.
упд: ман нашел: eix-test-obsolete [detail|repo|no-repo|check_always_overlays]
но она, похоже, только показывает.

.

Ибо справедливо предполагает, что человек посмотрит, подумает, и решит, что из показанного игнорировать, а на что обратить внимание. Понятие "лишнее" оно довольно гибкое.

Это подпись, которую невозможно истолковать неправильно

нашел

Есть утилита app-portage/portpeek, которая чистит лишние кейворды и тд, вот только оставляет пустые (или с коментами) файлы. Осталось их вычистить.

Не

А чтобы убрать пустые файлы

А чтобы убрать пустые файлы можно сделать, например, так:

#!/bin/bash
DIR='/etc/portage/package.keywords'
for file in `ls $DIR`
do
    if [ `grep '^[^#]' $DIR/$file | wc -l` -eq 0 ]
    then
        rm $DIR/$file
        echo "Удален пустой файл $DIR/$file"
    fi
done

значит проблема [решена]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".