Como copiar arquivos de origem no stage / snap com snapcraft

4

Estou tentando criar um snapp a partir de um host de aplicativo no github (etherpad-lite).

Quando eu inicio o comando snapcraft stage , o snapcraft faz o download de todos os arquivos para a pasta parts/etherpad-lite/src , constrói tudo o que precisa ser construído e copia arquivos para a pasta stage/bin .

Agora, preciso copiar alguns scripts da pasta de origem para a pasta stage/bin .

Como posso fazer isso no snapcraft?

Todo o histórico é explicado no ML de snap-app-devel: link

    
por Winael 26.02.2016 / 15:26

2 respostas

4

Existe um plug-in de cópia. Então você pode adicionar uma peça que copia arquivos para / bin

   <part-name>:
      plugin: copy
      source: <your source directory>
      files:
         <source path 1>: <destination path 1>
         <source path 2>: <destination path 2>

Você pode brincar com isso e verificar o resultado nos diretórios ./parts, ./stage e ./snap.

    
por abbgrade 27.02.2016 / 11:11
2

Você pode usar o plug-in de dump para copiar arquivos:

<part-name>:
   plugin: dump
   source: .
   stage:
      - <file1>
      - <file2>
    
por Robert Ancell 17.11.2016 / 03:59