[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