Bonjour, 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 Merci à tous ;-) David. Le 15/07/2019 à 14:41, Daniel Caillibaud a écrit : > Le 15/07/19 à 14:28, Daniel Caillibaud <[email protected]> a écrit : > >> Le 15/07/19 à 13:21, David BERCOT <[email protected]> a écrit : >>> Prenons le cas de Slimjet (qui n'existe pas, sauf erreur de ma part, dans >>> un "vrai" >>> repository) : wget -O slimjet_amd64.deb >>> "https://www.slimjet.com/download.php?location=local&xp=&version=lnx64&type=deb&beta=&server=" >>> J'aimerais éviter ce téléchargement si jamais le fichier (qui a toujours le >>> même nom) n'a >>> pas changé depuis la fois précédente (a priori, en comparant la taille ou >>> la date). Mais >>> pour l'instant, je n'ai pas trouvé d'option me donner ces >>> meta-informations... >> >> curl --head --dump-header - $url >> >> te donneras ces infos. > > Regarde aussi l'option -N de wget, à priori c'est fait pour : > > wget -N https://www.slimjet.com/release/slimjet_amd64.deb > > ne le télécharge pas si ta version (celle récupérée par la commande > précédente) est la > dernière. > > Si ça a changé, il va écraser l'ancien slimjet_amd64.deb (du dossier où tu > lances la commande) > par le nouveau. > >> HTTP/1.1 200 OK >> Date: Mon, 15 Jul 2019 12:26:46 GMT >> Server: Apache >> Last-Modified: Thu, 11 Jul 2019 21:24:36 GMT >> Accept-Ranges: bytes >> Content-Length: 69865454 >> Content-Type: application/x-debian-package >

