Панель запуска: CLI & ldquo; Копирование пакетов & rdquo;

Я использую Launchpad для загрузки .dsc, debian.tar.gz и .orig.tar.xz. Архив orig содержит файлы как i386, так и amd64, и я использую debian/rules для создания различных архитектурных пакетов. Но он основан только на серии Trusty. Я хотел бы использовать функцию Копирование пакетов , но я хочу, чтобы она была автоматизирована.

В настоящее время я должен подключиться к Launchpad , нажать Просмотреть сведения о пакете , нажать Скопировать пакеты и использовать:

> Destination PPA:
> This PPA

> Destination series:
> Utopic

> Copy existing binaries

Есть ли способ автоматизировать все это «скопировать существующие двоичные файлы из более старых серий в новую серию» или сделать это через CLI, чтобы использовать их в сценарии?

Спасибо


Ведет:

  • Q: Может быть, ubuntu-archive-tools может помочь мне сделать это, похоже, есть копия пакета скрипт на python?

    A: Это не работает с этим: python copy-package -y -b --ppa-name=myname/myppa --to-ppa-name=myname/myppa -s trusty --to-suite=utopic -e versionofpackage

  • Q: Может быть, если Я изменяю свою запись в журнале изменений с trusty ; urgency=low на utopic trusty ; urgency=low?

    A: Это не работает: Unable to find distroseries: utopic trusty. Further error processing not possible because of a critical previous error.

  • Q: Build 1 orig.tar.xz и несколько .dsc & amp; debian.tar.gz

    A: В настоящее время я строю увеличенный номер версии (то есть mypackage-1.1.0-0trusty0 и mypackage-1.1.0-0utopic0), но решение может быть лучше, так как мне нужно повторно загрузить orig.tar.xz ] для каждого и того, что он занимает вдвое больше места в PPA, так как встроенный .deb рассматривается не как копия друг друга, а как 2 пакета.

  • [Тысяча сто сорок два]
8
задан 30 June 2014 в 04:45

1 ответ

copy-package хорошо для этого, но корректный современный вызов был бы:

./copy-package --from=~myname/ubuntu/myppa --from-suite=trusty --to=~myname/ubuntu/myppa --to-suite=utopic -b -y packagename

(Как saiarcot895 правильно отмеченный, необходимо было отделиться --ppa и --ppa-name, но это всегда очень сбивало с толку, который был среди причин, мы добавили объединенный --from и --to опции для определения архивов. Кроме того, Вы забыли включать имя пакета, которое было, вероятно, почему Вы не получили вывода; более свежие версии copy-package проверка на это.)

2
ответ дан 30 June 2014 в 04:45

Другие вопросы по тегам:

Похожие вопросы: