Corrigez l’avertissement lié au mot-clé non standard function, choisissez explicitement POSIX sh ou Bash et vérifiez les arguments entre guillemets et les codes de retour.
Sélectionnez un seul asset de release GitHub selon le système, le CPU et le format avec curl et jq. Gérez les erreurs HTTP, le JSON invalide et les correspondances absentes ou multiples.
Comparez des versions sans concaténation de champs de largeur fixe. Gérez les zéros finaux, les composants longs, les entrées invalides et les codes de sortie explicites.