Re: Генерация pool-based репозиториев
Привет
On Tue, 26 Feb 2019 12:24:48 +0300
Victor Wagner <v.wagner@postgrespro.ru> wrote:
> Коллеги,
>
> А чем в наше время можно генерировать pool-based репозитории, КРОМЕ
> reprepro?
reprepro меня не устроил потому что
1. не может добавить один и тот же пакет к нескольким дистрибутивам
2. не может добавить несколько версий одного пакета
Я пользуюсь freight. Мои потребности полностью удовлетворяет. Им можно
пользоваться вообще с командной строки
https://github.com/freight-team/freight
Я делаю так - все пакеты разложены по папкам для каждого
дистрибутива, те что идут сразу во все дистрибутивы - в папку уровнем
выше.
На эту папку натравливаю 20-строчный скриптик (могу прислать), которые
вызывает freight с параметром соответствующим имени папки - тот
генерирует/обновляет локальный репозиторий и потом с помощью rsync
закидываю на сервер.
rsync нужно использовать в два прохода для репозиториев, типа такого
rsync --password-file=$HOME/rsync.repo.secret -aH --numeric-ids \
--exclude 'Packages*' --exclude 'Sources*' --exclude 'Release*' \
--exclude=InRelease --include='i18n/by-hash/**'
--exclude='i18n/*' \
--exclude 'ls-lR*' ./freight/cache/* \
user@repo.mooo.com::repo/dir
rsync --password-file=$HOME/rsync.repo.secret -aH --numeric-ids \
--delete ./freight/cache/* \
user@repo.mooo.com::repo/dir
--
Best regards, Sergey Spiridonov
Reply to: