Y at-il un script qui transforme une image de base Pharo en quelque chose de plus utile, qui inclurait un OmniBrowser?
Question
Je ne peux pas utiliser la plus récente version de dev Pharo à cause de quelques problèmes étranges avec le compilateur intégré dans Pharo. Bien. Je me demandais s'il y a un moyen rapide d'installer tous les extras astucieux dans Pharo que l'image de base misses, par rapport à l'image dev.
La solution
Avec tous les non-core images Pharo viennent un script qui a été utilisé pour construire cette image. Il suffit de modifier ce fichier et faites-le glisser-déposer sur un nouveau noyau.
Vous pouvez aussi me dire ce que vous ne voulez pas les images Pharo afin que je puisse les améliorer.
Autres conseils
Il y a aussi le script que je publiais sur le wiki Pharo que j'utiliser pour construire mes images:
http://code.google.com/p/pharo/wiki/ImageBuildScripts
Bien sûr, il est très spécifique à mes préférences et besoins, mais vous pouvez le prendre comme un exemple et l'adapter à vos besoins.
CommandShell fonctionne avec Pharo 9.10.10. Vous frapperez plusieurs erreurs que vous essayez de charger le paquet en raison de Pharo manque MVC, mais vous pouvez tout simplement passer devant le premier groupe et d'abandonner le dernier (qui tente d'ouvrir en fait un CommandShell à morphique). À ce moment-là, vous aurez une classe appelée PipeableOSProcess
qui peut être utilisé très facilement pour saisir la sortie. Par exemple:
(PipeableOSProcess command: 'ls /bin') output
retourne le contenu de votre répertoire bin comme une chaîne.
Ok, OB lui-même peut être facilement téléchargé à l'aide ScriptLoader loadSuperOB
.
Damien ajoute (de commentaire ci-dessous):
Le problème avec cette approche est que personne ne maintient vraiment. De plus, vous manquez quelques étapes de configuration pour améliorer l'utilisation de l'OB (Par exemple, vous n'aurez pas les navigateurs OB-si vous demandez la expéditeur d'un message à partir d'un espace de travail)