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
> 

Répondre à