Como posso criar diretórios usando snapcraft?

0

Eu tenho um arquivo que eu quero copiar da minha fonte snapcraft para o .snap que estou criando:

parts:
   foo-config:
      plugin: dump
      source: .
      stage:
        - etc/foo.conf

Se eu tentar criar o snap e o diretório etc / não existir, recebo um erro. Existe uma maneira de usar o plugin de despejo (ou não) para criar diretórios, bem como copiar arquivos?

    
por Robert Ancell 17.11.2016 / 04:11

1 resposta

1

stage vai procurar por parts/$partname/install/etc/foo.conf . Se você quiser mover foo.conf de algum outro diretório e tê-lo em $SNAP/etc/foo.conf , você precisará usar organize . organize criará os diretórios necessários.

parts:
    foo-config:
        plugin: dump
        source: .
        stage:
          - etc/foo.conf
        organize:
           <path>/foo: etc/foo.conf
    
por joe 18.11.2016 / 01:50