[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wget seulement si changement...



Le 18/07/19 à 15h11, David BERCOT <debian@bercot.org> 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

-- 
Daniel

Selon les derniers chiffres,
1/3 des statistiques sont fausses.


Reply to: