Você precisa de aliases. Existe uma publicação sobre documentação no fórum .
Estou tentando empacotar um aplicativo que foi criado a partir da origem, digamos foo , que contém dois executáveis ui e server . O servidor, por sua vez, chama outro executável, digamos bar .
Eu poderia especificar as partes do snap da seguinte forma:
parts:
foo-bin:
plugin: dump
source: path/to/local/binary
bar-bin:
plugin: dump
source: https://path.to/remote-bin.tar.gz
apps:
ui:
command: ui
server:
command: server
bar:
command: bar
O problema é que, ao instalar o snap criado com a configuração acima, três executáveis serão criados:
O que traz os seguintes problemas:
ui ou server (em vez disso, o nome qualificado deve ser usado), e isso apresenta inconsistências em relação aos executáveis do Windows (a idéia é que o aplicativo que estou empacotando deve funcionar em várias plataformas). bar . Para resolver esse problema, pensei em criar três snaps separados: um para o ui, um para o servidor e um para bar . No entanto, não consigo encontrar uma maneira de especificar dependências entre snaps ( stage-packages não parece ajudar aqui).
Alguma idéia?