LINUX.ORG.RU

можно ли в директорию /var/db/pkg записать свою мету?

 , ,


0

2

Там есть файл CONTENTS, в котором записано

obj|dir, потом полный путь, потом md5sum -b, потом дата создания

но этого мне мало.

Я бы хотел оставить на память запись об установленном пакете. Можно ли это сделать (и если да, то как)?

Т.е. например пометить некоторые файлы особым образом. Сделать в директории конкретного пакета дополнительный файл SPECIALS и туда записать строчки с полными путями, по файлу на строчку.

# cat /var/db/pkg/mycategory/mypackage/SPECIALS
/путь/до/первого.файла
/путь/до/второго.файла

Есть, конечно, вариант формировать пути так, чтобы там было ключевое слово в имени директории, и тогда искать в файле CONTENTS строки с этим ключевым словом, но… не очень надёжно.

Ещё один способ - записать в тексте билда. Файл билда копируется целиком в базу и потом из него можно выпарсить что нужно. Но это негуманно.

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 7)

Скажи конкретнее, что ты хочешь сделать. И не лазь руками в /var/db/pkg, это самый надёжный способ сломать систему.

eternal_sorrow ★★★★★
()

Ты изучаешь инструкцию «как найти приключений и разнообразить постельную жизнь»? Сразу переходи к главе «ночные прогулки в неблагоприятных районах», впечатления будут куда ярче!

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

нельзя просто так взять и пропатчить portage. Придётся долго и нудно объяснять, зачем это нужно и почему без этого никак нельзя обойтись. Если же изменения не примут в апстрим, то решение будет нежизнеспособно (билды на него опирающиеся не будут принимать в дерево).

Зато если в каждый билд вписать злобный хак, то всё отлично получится. В дереве всё так и происходит обычно, злобными хаками.

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

Пропатчить можно всё что угодно. Безо всякого апстрима.

Но, на мой взгляд, товарищ XMs во втором комменте сверху выразился как нельзя более в точку.

Если бы ты рассказал зачем тебе комменты к ebuild'ам, как ты их собираешься использовать, возможно тебе бы подсказали более оптимальный способ.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 2)
Ответ на: комментарий от Einstok_Fair

Придётся долго и нудно объяснять, зачем это нужно и почему без этого никак нельзя обойтись.
Если же изменения не примут в апстрим, то решение будет нежизнеспособно

Приятно видеть осознание тобой как минимум двух вариантов действия из четырех.

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.