Reprepro-debian
Материал из Ksimute
Задача - имеется в продакшен 2 дистрибутива debian etch и lenny программеры чего-то великое пишут, пакеты делают и выкладывают.
В данный момент выкладывают с помошью dput
Репозитарий имеет следующий вид
tmp/etch /pool/stable /pool/testing build.sh tmp/lenny /pool/stable /pool/testing dists/etch /stable /binary-all /testing /binary-all dists/lenny /stable /binary-all /testing /binary-all
Сейчас реализовано следующим образом - программеры используя dput выкладывают пакеты в /tmp/etch|lenny потом запускается build.sh строит инкрементальный Packages.gz потом выкладывает Packages.gz и deb файлы и все остальное в соответствующий дистрибутив/ветку.
reprepro - Удобный инструментарий для построения репозитария.
reprepro -Vb /root/rep/ export etch lenny