[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: