Applets Scol / Comment ça marche

Les applets Scol s'appuient sur un mécanisme qui existe depuis longtemps (1999) dans Scol mais qui n'avait jusqu'à présent été utilisé que pour l'accès "via http" aux sites Scol.

Lorsque Scol est lancé avec en paramètre une url de la forme scol://applet:http://..., la machine Scol procède de la sorte (fichier /partition/locked/stdapplt.pkg) :

  • elle télécharge le fichier désigné dans l'url : http://...
  • ce fichier lui donne une liste de fichiers à télécharger immédiatement, ce qu'elle fait
  • ce fichier lui donne également le script de démarrage : c'est-à-dire la liste des commandes à lancer une fois que tous les fichiers sont présents
Dans l'exemple du Pacman, voici le fichier d'applet :
http://www.sylvain-huet.com/scol/apl/pacman/pacman.pkg.zp pacman/pacman.pkg 5181 2 #4si63of6jhalmj0o
http://www.sylvain-huet.com/scol/apl/pacman/pacmansrc8.bmp.zp pacman/pacmansrc8.bmp 1412 2 #ih001k845jtva5fm
http://www.sylvain-huet.com/scol/apl/pacman/bord8.bmp.zp pacman/bord8.bmp 676 2 #t0afhnhijse3bgck
script
_load "pacman/pacman.pkg"
main
On trouve d'abord les 3 fichiers à télécharger. Il y a 5 paramètres par ligne :
  • l'url COMPLETE du fichier à télécharger
  • le chemin du fichier à stocker dans la partition Scol
  • la taille du fichier à télécharger (pour l'affichage de la barre de progression)
  • un flag de compression (0 : non compressé, 1 : compressé avec mzip, 2 : compressé avec zip)
  • la signature du fichier une fois stocké dans la partition Scol
Enfin, après la ligne "script", on trouve le script de démarrage, identique à ce qu'on trouve dans un fichier *.scol


Passons à la pratique...





Home
lui-meme@sylvain-huet.com