Это достаточно специфическая задача с учётом того, что средства ранней загрузки, инсталяторы и прочие листовые пакеты в графе зависимостей бывают разные (понимаю, что у изобретателей машины для бритья на это своё мнение, но пусть сперва повзрослеют).Ссылку дал рядом, не дочитав было до этого вопроса -- но вот, вдруг заложенные идеи ещё кому пригодятся (в той же OBS зависимостей между описываемыми образами не было, когда несколько лет назад смотрел, а это ключевое для сохранения внимания и времени при выпуске семейств образов): http://altlinux.org/m-p
Но сабж -- немного другого класса утилита: оперирует не репозиториями, а бинарниками из чего-то уже существующего, решая вполне типовую и полезную задачу (хотя я думал, что за последние лет десять, если не двадцать, она более-менее решена во всех полезных дистрибутивах).
В некотором смысле это аналог подобных генераторов/обработчиков, только с более широкой и универсальной функциональностью на своей задаче:
http://git.altlinux.org/gears/m/mkimage.git?p=mkimage.git;a=...
http://git.altlinux.org/gears/m/make-initrd-propagator.git?p...
http://git.altlinux.org/gears/m/make-initrd-netboot.git
PS: Иван, Вас ещё никто не спрашивал насчёт тайного смысла "#! /usr/bin/env sh", если на POSIX-системах явно никак не меньше шансов найти /bin/sh, чем /usr/bin/env? :)