Le probleme c'est d'éviter de 'spécialiser' le script pour Windows.
ce qu'on peut faire c'est un "packaging" différent: au lieu de packager 'perl+curl+neutrality-test.pl' dans un exe , on package 'perl+curl+un script special pour Windows'. Ce script special Windows va:
- Télécharger et lancer le script neutrality-test.pl (comme ca on toujours la dernière version sans besoin de reconstruire un nouveau .exe).
- Attendre l'appuie d'une touche quand neutrality-test.pl a fini
Ca serait donc un espèce de 'launcher' qu'on a construire qu'une seul fois et qui n'a pas besoin d’être mis a jour. L'inconvénient c'est que ca ne marche pas sans Internet mais bon vu ce que fait neutrality-test.pl ca n'est pas vraiment un probleme...
Il faudrait donc pouvoir télécharger neutrality-test.pl depuis un endroit connu et fixe. Idéalement depuis le meme serveur utiliser pour les tests:
https://server/path/neutrality-test.pl : il suffit de mirrorer
https://raw.githubusercontent.com/kgersen/neutrality-test/master/neutrality-test.pl soit en faisant une copie tout les X heures ou jours ou mieux encore, en utilisant un
WebHook Github pour être notifié des mises a jour.
ou alors on met en dur le lien vers github mais ca n'est pas une approche recommandée.