ich verwende ein Pythonscript mit welchem sich Pakete einer anderen Debian/Ubuntu Version bauen lassen. Nur zur Info das script heißt pbuilder-dist aus den ubuntu-dev-tools.
Grundlage für das Script ist dann der Befehl pbuilder welcher einige Konfigurationsdateien mitbringt. Diese liessen sich in der Vergangenheit mit der shell Version von pbuilder-dist und dem Setzen 2er Umgebungsvariablen $DIST/$ARCH flexibel für unterschiedliche Distributionen anpassen.
/etc/pbuilderrc:
Code: Alles auswählen
case "$DIST" in
intrepid) #ubuntu
MIRRORSITE="http://de.archive.ubuntu.com/ubuntu"
COMPONENTS="main restricted universe multiverse"
;;
jaunty) #ubuntu
MIRRORSITE="http://de.archive.ubuntu.com/ubuntu"
COMPONENTS="main restricted universe multiverse"
;;
hardy) # ubuntu
MIRRORSITE="http://de.archive.ubuntu.com/ubuntu"
COMPONENTS="main restricted universe multiverse"
OTHERMIRROR="http://de.archive.ubuntu.com/hardy-backports main restricted universe multiverse"
;;
lenny) # debian
MIRRORSITE="http://ftp2.de.debian.org/debian"
COMPONENTS="main contrib non-free"
;;
etch) # debian
MIRRORSITE="http://ftp2.de.debian.org/debian"
COMPONENTS="main contrib non-free"
;;
pbuilder-dist
Code: Alles auswählen
os.environ['DIST'] = distro
if self.build_architecture:
os.environ['ARCH'] = self.build_architecture
Die flexible Konfigurationsdatei findet man hier: https://wiki.ubuntu.com/PbuilderHowto
Das komplette Script befindet sich hier: http://bazaar.launchpad.net/%7Eubuntu-d ... ilder-dist .
Hat jemand eine Idee dazu wie man die Übergabe von DIST/ARCH realisieren könnte?