LINUX.ORG.RU
ФорумTalks

Gentoo: portconf live

 ,


3

0

Вроде допилил.
живёт в stuff и тут --> https://github.com/megabaks/portconf
собственно что делает:

  • сортирует в алфавитном порядке атомы - для удобства ручной правки
  • юзы:
    • оставляет только последнее состояние юза(on/off)
    • удаляет юз, если он имеет то же состояние что и в профиле/make.conf
    • удаляет некорректные юзы, причём проверяет юзы для всех версий, а не только для распоследних версий ( привет portpeek :3 )
    • т.к. портаж криво работает с камментами в конце строки, то перед # добавляется пробел, ежели такого не имеется
    • удаляет юз из make.conf, если он задействован в профиле
  • удаляет неустановленные и не найденные атомы. ищется овер eix - т.е. в оверлеях тоже. переключалки из '<>=~' так же учитываются
  • удаляет некорректные атомы, типа '> ololo trololo'
  • может перегонять из файлов в диры и обратно. диры получаются вида package.*/${CATEGORY}, куда и попадают атомы этой категории
  • бекап и откат:
    • бекап создаётся только если /etc/portage обновился после создания последнего бекапа или если бекапов вообще нет.
    • по умолчанию сохраняется 10 тарболов - можно покрутить овер конфиг
    • бекапы создаются при использовании любых опций, кроме хелпа и отката

eix обязателен!
жду мата :3

★★★★

Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от MahMahoritos

не похоже на правду
ща посмотрю

megabaks ★★★★
() автор топика
Ответ на: комментарий от MahMahoritos

надо перепилить создание списка глобальных юзов, да

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

Убрал хак, убрал -gtk из make.conf, теперь нормально все работает. Двойная польза от portconf - и лишнее удалил, и косяки показал

MahMahoritos ★★★
()
Ответ на: комментарий от MahMahoritos

и косяки показал

да:
* надо перепилить создание списка глобальных юзов
* надо покурить ~
* надо придумать как обрабатывать «*» в хаках
:3

megabaks ★★★★
() автор топика
Ответ на: комментарий от MahMahoritos

накати бекап с -gtk в make.conf и попробуй свежую версию
пересмотрел я создание списка глобальных юзов - у меня с ipv6 работает как надо
у тебя должно оставить gtk в package.use, т.к. должно учитываться, что -gtk в make.conf таки важней чем gtk в профиле

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.