[Comm] Репозиторий бранч на DVD - как лучше сделать?

RooTesT =?iso-8859-1?q?rootest_=CE=C1_antarctica=2Enet=2Eru?=
Пн Мар 31 14:34:48 MSD 2008


Привет сообществу!

Решил вот сделать срез бранча и распространять с помощью DVD-болванок. 
Нужна либо готовая тулза, либо информация о структуре репозитория бранча 
(можно заодно и с сизифом поиграться) для того, чтобы написать свою тулзу.

Итак, технические детали:

Задачи:
1. Решил сделать репозиторий branch, затем разбить его на DVD.
2. Репозиторий решил сделать отдельный для каждой архитектуры и 
исходники тоже отдельно.
3. Необходимо обновлять репозитории в п.2 каждую неделю.

Средства:
1. Хотелось бы сделать такой инструмент, которому указываешь имя 
сервера, путь, архитектуры нужные и секции. Он, анализируя, составляет 
список, проверяет на винте, что уже скачано, выдаёт суммарный размер, 
который необходимо скачать, затем качает. Если полный репозиторий, в 
принципе, и rsync пойдёт, но если, например, исходники не нужны - тут 
уже придётся повозиться.
2. Инструмент для разбиения полученных архитектур на диски. Здесь же он 
берёт индексные файлы, анализирует, разбивает файлы на папки, указанного 
размера (скажем так, мысленно), потом создаёт в каждой папке сначала 
индексы пакетов, затем, опционально, симлинки на файлы или сами файлы 
копирует.
3. Скрипт для создания образов - в принципе, сделать не проблема, но 
лучше если был бы в комплекте.

Что хочу:
1. Если нет такого (или близкого аналога) - то написать свой.
2. Проблема возникла при попытке разобраться в структуре репозитория, а 
конкретно - на разборе индексного файла, а именно - его структуре. 
Репозиторий убунту и дебиан имеют готовые тулзы для создания зеркал, 
разбиения на диски и т.д. Вот хочется, чтобы и в альте появился такой 
инструмент.
3. Если структура репозитория где-то задокументирована на русском - 
просьба поделиться ссылкой.



Подробная информация о списке рассылки community