J'essaie de créer une application à partir d'un hôte d'application sur github (etherpad-lite).
Lorsque je lance la commande snapcraft stage
, Snapcraft télécharge tous les fichiers dans le dossier parts/etherpad-lite/src
, puis crée tout ce qui doit être construit et copie les fichiers dans le dossier stage/bin
.
Maintenant, je dois copier un script du dossier source dans le dossier stage/bin
.
Comment puis-je faire ça en snapcraft?
Toute l'histoire est expliquée sur le snap-app-devel ML: https://lists.ubuntu.com/archives/snappy-app-devel/2016-February/000611.html
Il y a un plugin de copie. Vous pouvez donc ajouter une partie qui copie les fichiers dans/bin
<part-name>:
plugin: copy
source: <your source directory>
files:
<source path 1>: <destination path 1>
<source path 2>: <destination path 2>
Vous pouvez jouer avec cela et vérifier le résultat dans les répertoires ./parts, ./stage et ./snap.
Vous pouvez utiliser le plugin dump pour copier des fichiers:
<part-name>:
plugin: dump
source: .
stage:
- <file1>
- <file2>