Je signale que
1 - il est impératif de télécharger les deux fichiers (HTML et ZIP) car il y a blocage, j'en ai eut l'expérience
En effet, bizarre quand j'ai essayé ça ne me l'a pas fait...
Mais tu m'as prouvé que mon cas a été une exception.
2 - le principe est d'avoir une feuille calc qui permettent le téléchargement de la nouvelle version
Pourquoi diable une feuille calc !?
3 - les fichiers téléchargés de cette manière, on un nom du style index.html?captvty.zip ce qui n'est pas très pratique, d'où changement du nom
Oui, changement de nom avec l'option "-O" de wget idéalement
4 - avoir un répertoire toujours près pour la réinstallation d'une version précédente, l'autre tuto explique cela
Et conserver le .zip de la version précédente donc ?
Mais bon, ce zip n'est-il pas téléchargeable sur le site de l'éditeur ?
5 - ce script est à mettre dans un fichier calc, le but étant que les lignes se modifie en fonction de la version désirer et face une ligne à copier/coller
Bah c'est quand même plus facile de faire avec un script, non ?
Donc, mise à par les lignes à mettre dans calc (et à sauvegarder bien entendu) les seul points à faire est donner la version que l'on souhaite et faire un copier coller de la ligne de commande qui regroupe les autres
Et avec mon premier script, le seul truc à faire est changer la valeur de la variable "version" et exécuter le script.
Et avec mon script semi-automatique, le seul truc à faire est d'exécuter le script.
Aucune réponse à ça #11
Désolé mais on n'est pas tout le temps devant le PC hein !
Là j'ai passé mon l'après-midi sur mon toit, je viens de revenir sur el PC.
Pour la ligne suivante :
fichier=$(wget -q -O- http://captvty.fr/ | grep -o 'captvty-.*\.zip' | uniq)
=> D'abord on traite le contenu de $() :
==>
wget -q -O- http://captvty.fr/ = on télécharge la page
http://captvty.fr/
====>
-q = ne pas afficher la sortie classique (quiet, silencieux : pas de barre d'avancement, etc)
====>
-O = changer le fichier de sortie : plutôt que d'enregistrer dans un fichier nommé comme ce qu'on télécharge, on enregistre dans le fichier dont on donne explicitement le nom1
====> nom de fichier "
-" = dit de ne pas écrire dans un fichier mais d'envoyer dans la sortie standard de wget
(conséquence : on télécharge
http://captvty.fr/ et on le donne à manger à grep)
==>
| = on prend la sortie standard de wget et on la met en entrée de grep
==>
grep -o 'captvty-.*.zip' = on cherche et on imprime ce qui correspond à la chaîne donnée
====> -o = on n'imprime que précisément ce qui correspond à la chaîne cherchée et non toute la ligne qui correspond
====> 'captvty-.*.zip' = chaîne qui commence par "captvty-", suivi d'un nombre quelconque de n'importe quel caractère, suivi de ".zip"
(conséquence : on récupère toute chaîne qui correspond à « captvty-*.zip » (notation simplifiée), il y en a deux dans la page)
==>
| = on prend la sortie standard de grep et on la met en entrée de uniq
==>
uniq = le nom du fichier apparaît deux fois dans la page, ici on l'obtient en un seul exemplaire
=>
fichier=$(.......) = on met le résultat de l'ensemble des commandes sus-cité dans la variable nommée "fichier"
Pour bien comprendre, le mieux est d'exécuter manuellement, l'une après l'autre, ces commandes. C'est d'ailleurs comme ça que j'ai créé ce script :
1/ j'ai exécuté « wget -q -O-
http://captvty.fr/ » pour voir le contenu de la page
2/ j'ai utilisé grep pour trouver comment obtenir le nom du fichier
3/ j'ai constaté que le nom du fichier est présent deux fois alors j'ai ajouté uniq
etc