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