LINUX.ORG.RU

Обновление git-овых пакетов в Gentoo

 ,


0

2

Привет всем.

При обновлении gentoo emerge параллельно выкачивает wget-ом все нужные пакеты и параллельно обновляет. Однвко, git-овые так не обрабатываются: когда доходит очередь, тогда и вызывается git.

Мне, по некоторым причинам, это неудобно. Не подскажет ли кто способ вызывать все gitы также вначале?


Вообще это возможно наскриптовать, но сложно: для гит пакетов можно задавать нужную ветку и даже коммит, не только мастер. Если хочешь, чтобы всё красиво работало, то тебе нужно будет как-то env пакета читать.

Что тебе должно быть интересно для обновления установленных пакеторв это поиск в /var/db/pkg. Найти все установленные 9999 пакеты можно как-то так, например (конкректно тут выхлоп для скармливания xargs emerge):

find /var/db/pkg/ -iname '*9999*' -type d | sed -e 's/\/var\/db\/pkg\//=/g'

Далее зависит от того, как далеко у тебя хотелка чешется. Можешь парсить ебилд и вытаскивать EGIT_REPO_URI, можешь открывать environment и вытаскивать нужную git-ветку.

Bfgeshka ★★★★★
()