Avant de commencer
Il est nécessaire d'avoir un checkout de Firefox que vous pouvez compiler et lancer. Pour plus de détails, voir : compilation simple de Firefox ou documentation sur la compilation.
Il est également nécessaire d'avoir NodeJS, et Git d'installé. GCLI peut tourner sous Node et utilise Node pour compiler ses données vers Firefox.
Obtenir GCLI
GCLI est stocké dans git. Il y a deux repo principaux. La plupart des développements à jour se trouvent dans le repo de joewalker. Quand les changements sont arrivés dans mozilla-central, ils apparaissent alors dans le mozilla fork.
Les étapes de la compilation de GCLI modifient votre checkout de mozilla-central, il est donc nécessaire que la variable d'environnement FIREFOX_HOME pointe vers le bon dossier.
$ cd <DOSSIER CONTENANT VOTRE FIREFOX> $ export FIREFOX_HOME=`pwd`
La manipulation pour récupérer et lancer GCLI ressemble à celle-ci :
$ git clone git://github.com/joewalker/gcli.git $ cd gcli $ node gcli.js Serving GCLI to https://localhost:9999/ This is also a limited GCLI prompt. Type 'help' for a list of commands, CTRL+C twice to exit: »
Le moyen le plus simple d'obtenir GCLI dans une installation de Firefox est celle-ci :
$ node gcli.js firefox
Cela ne fonctionnera que si la variable d'environnement $FIREFOX_HOME est bien paramétrée. Une autre solution est de faire ceci :
$ node gcli.js firefox /path/to/mozilla-central
Vous pouvez maintenant modifier les sources GCLI, les tester dans un navigateur et exporter un paquet gcli.jsm pour Firefox.