J'essaie de lancer une autre application dans un script bash, mais l'application semble quitter mon script pour que la ligne exec $HOME/bin/sync-iosbeta;
ne soit pas exécutée. J'ai essayé de le mettre en dehors du si.Exécuter un script dans un autre script externe
if $HOME/bin/BetaBuilder.app/Contents/MacOS/BetaBuilder --args -i "${zip}" -o "${odir}" -u "${ourl}" -r "$PROJECT_FOLDER/README.txt" ; then
echo "Wil sync"
exec $HOME/bin/sync-iosbeta;
fi
echo "This text does not get printed either..";
J'ai aussi essayé d'utiliser open
pour lancer l'application, mais j'avoir des problèmes avec le passage des arguments, même avec --args
ensemble.
Je suis sous Mac OS.
Je vois, j'ai supprimé l'exec. mais alors il imprime seulement: Fichier non trouvé. '/ package-app: ligne 94: /BetaBuilder.app/Contents/MacOS/BetaBuilder -i DeploymentTest-7910-7910.zip -o DeploymentTest-DeploymentTest-7910-7910 -u DeploymentTest-DeploymentTest-7910-7910: aucun fichier de ce type ou répertoire BetaBuilder a rencontré une erreur. Vérifiez les journaux du système. Cela fonctionne si j'exécute exactement la même commande dans le terminal. Merci pour votre réponse! – Andi