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?