Sto usando Launchpad per caricare a .dsc, a debian.tar.gze a .orig.tar.xz. L'archivio orig contiene sia i386 che i file amd64, e io uso debian/rulesper creare diversi pacchetti di architettura. Ma si basa solo sulla serie Trusty. Vorrei utilizzare la funzione Copia pacchetti , ma voglio che sia automatizzato.
Attualmente, devo collegarmi a Launchpad , fare clic su Visualizza dettagli pacchetto , fare clic su Copia pacchetti e utilizzare:
> Destination PPA:
> This PPA
> Destination series:
> Utopic
> Copy existing binaries
Esiste un modo per automatizzare tutto questo "copiare i file binari esistenti dalle serie precedenti alle nuove serie" o farlo tramite l'interfaccia della riga di comando per utilizzarlo in uno script?
Grazie
Conduce :
D: Forse
ubuntu-archive-toolsmi può aiutare a farlo, sembra avere uno script python copia-pacchetto?A: Non funziona con quello:
python copy-package -y -b --ppa-name=myname/myppa --to-ppa-name=myname/myppa -s trusty --to-suite=utopic -e versionofpackageQ: Forse se cambio la voce del mio log delle modifiche da
trusty ; urgency=lowautopic trusty ; urgency=low?A: Non funziona:
Unable to find distroseries: utopic trusty. Further error processing not possible because of a critical previous error.Q: Build 1
orig.tar.xze multiple.dsc&debian.tar.gzA: Attualmente costruisco un numero di versione incrementato (ie
mypackage-1.1.0-0trusty0emypackage-1.1.0-0utopic0), ma la soluzione potrebbe essere migliore dal momento che devo ricaricare ilorig.tar.xzper ciascuno e che occupa il doppio del posto nel PPA poiché il build.debnon è considerato come una copia di a vicenda ma 2 pacchetti.
--to-suitenon è fatto per "serie" ma per qualcos'altro. Non lo so. Sembrava funzionare ma nulla è cambiato sul mio PPA.
--to-suiteè per la serie. Non specificherei la -ebandiera poiché, per impostazione predefinita, verrà scelta l'ultima versione. Inoltre, provare frazionamento --ppa-name=myname/myppaa -p myname --ppa-name=myppa, dal momento che --ppa-namevuole solo il nome della PPA. Inoltre, non è necessario specificare --to-*se è la stessa cosa di from.
orig.tar.xzse l'hai già caricato in precedenza. Eseguidebuild -sd(odpkg-build-package -sd) per generare un.changesfile che non carica il tarball originale.