Daniel, tu confonds -o et -O ;-) L'option -N n'est pas compatible avec -O qui consiste à donner le nom du fichier téléchargé. En revanche, -o signifie juste qu'on veut envoyer les logs dans le fichier indiqué.
J'ai testé et tout fonctionne. David. Le 18/07/2019 à 15:53, Daniel Caillibaud a écrit : > Le 18/07/19 à 15h11, David BERCOT <[email protected]> a écrit : >> Je vous fais juste un petit retour rapide... >> J'ai donc suivi le conseil de Daniel et ça fonctionne. >> >> En gros : >> wget -o code_retour_slimjet --show-progress -N >> "https://www.slimjet.com/download.php?location=local&xp=&version=lnx64&type=deb&beta=&server=" >> if [[ $(grep "Téléchargement sauté" code_retour_slimjet) ]]; then echo >> "Pas de mise à jour pour Slimjet !" else >> gdebi --n >> download.php?location=local&xp=&version=lnx64&type=deb&beta=&server= fi > > Sauf que la doc dit explicitement qu'il faut pas de -o avec -N > > Et je suis pas sûr que ton url récupère effectivement le .deb… > > Je pense plus prudent de faire > > deb=slimjet_amd64.deb > oldDate=$(date --reference $deb '+%F %T') > wget -N https://www.slimjet.com/release/slimjet_amd64.deb > newDate=$(date --reference $deb '+%F %T') > > if [ "$oldDate" == "$newDate" ]; then > echo "Pas de mise à jour de $deb ($oldDate)" > else > echo "On a récupéré un nouveau $deb ($oldDate => $newDate)" > # faire autre chose si besoin > fi

