Disons que j'ai un Shell Shell foo.sh de base :
#!/bin/sh
while [ 1 ]
do
echo "looping"
sleep 1
done
Et je veux que cela soit offert comme un commandement : /snap/bin/myapp.foo
J'ai le snapcraft.yaml :
apps:
foo:
command: opt/foo/bin/foo.sh
parts:
foo:
source: .
plugin: dump
organize:
foo.sh: opt/foo/bin/foo.sh
Il en résulte un fichier /snap/bin/myapp.foo
mais c'est un lien vers /usr/bin/snap. J'obtiens une erreur de segmentation lors de l'exécution de la commande.
Quelle est la manière correcte de configurer snapcraft.yaml pour cela ? Je me demande si je dois empaqueter sh
dans le Snap ? Ou si les Shell Shell ne sont pas destinés à être utilisés dans les snaps ?