Я пытаюсь создать snapp из хоста приложений на (etherpad-облегченном) GitHub.
Когда я запускаюсь snapcraft stage
команда, snapcraft загружает все файлы в parts/etherpad-lite/src
папка и затем создает все, что должно быть создано и копирует файлы в stage/bin
папка.
Теперь я должен скопировать некоторый сценарий от исходной папки до stage/bin
папка.
Как я могу сделать это в snapcraft?
Вся история объяснена на snap-app-devel ML: https://lists.ubuntu.com/archives/snappy-app-devel/2016-February/000611.html
Существует плагин копии. Таким образом, можно добавить часть, которая копирует файлы в / мусорное ведро
<part-name>:
plugin: copy
source: <your source directory>
files:
<source path 1>: <destination path 1>
<source path 2>: <destination path 2>
, можно играть вокруг с этим и проверить результат в каталоги./parts./этап и./привязывать.
Можно использовать плагин дампа для копирования файлов:
<part-name>:
plugin: dump
source: .
stage:
- <file1>
- <file2>