Неверный формат имени файла пакета sbt deb

Команда sbt debian:packageBin создает мой пакет deb как:

мой-пакет-1.0.deb

Имя и версия должны быть разделены символом подчеркивания «_», например, my-package_1.0. Тип архитектуры должен быть добавлен, например, my-package_1.0_all.deb.

Как я могу получить это вместо переименования моего файла deb?


person user3566217    schedule 23.04.2014    source источник


Ответы (1)


Как вы публикуете свой deb файл? Вы всегда можете изменить «шаблон», используемый при развертывании, чтобы он соответствовал желаемому макету:

val debPublishPattern = "[module]_[revision]_all.[ext]"

publishTo in Debian := Some(Resolver.file("local-deb-repo", file("/path/to/repo"))(Patterns(debPublishPattern)))

Это должно позволить вам запустить debian:publish, чтобы отправить файл deb в желаемом формате куда угодно. Кроме того, в настоящее время мы этого не делаем, но мы можем добавить в конфигурацию Ivy «архитектуру» в качестве свойства, чтобы шаблон был точно таким: [module]_[revision]_[arch].[ext]. Если вам это нужно, откройте тикет.

С точки зрения именования, учитывая, как работает множество репозиториев deb, имя менее важно, чем индекс, поэтому мы предполагаем, что ваша публикация будет переименовываться/индексироваться соответствующим образом.

person Community    schedule 24.04.2014