[Pkg] The Trunk: Installer-Core-mt.419.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 16 08:46:33 UTC 2018


Marcel Taeumel uploaded a new version of Installer-Core to project The Trunk:
http://source.squeak.org/trunk/Installer-Core-mt.419.mcz

==================== Summary ====================

Name: Installer-Core-mt.419
Author: mt
Time: 16 April 2018, 10:46:20.910614 am
UUID: 05f77b6b-1276-f246-b5f5-561d923aa1ac
Ancestors: Installer-Core-mt.418

Adds a convenience script to install (or update) Metacello.

=============== Diff against Installer-Core-mt.418 ===============

Item was added:
+ ----- Method: Installer class>>ensureRecentMetacello (in category 'scripts') -----
+ ensureRecentMetacello
+ 	"Copied and adapted from https://github.com/Metacello/metacello/blob/master/README.md"
+ 	
+ 	((Smalltalk classNamed: 'WebClient') httpGet: 'https://www.google.de') isSuccess
+ 		ifFalse: [^ self inform: 'Could not to resolve "https://www.google.de".\\You need an internet connection and SSL support\to install (or update) Metacello.\\Please fix those issues and try again.' translated withCRs].
+ 	
+ 	(Smalltalk hasClassNamed: 'Metacello') ifFalse: [
+ 		"Get the Metacello configuration (for Squeak users)"
+ 		Installer gemsource
+ 		    project: 'metacello';
+ 		    addPackage: 'ConfigurationOfMetacello';
+ 		    install.
+ 
+ 		"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap' symbolic version"
+ 		((Smalltalk at: #ConfigurationOfMetacello) project 
+ 		  version: #'previewBootstrap') load.
+ 		
+ 		"Load the Preview version of Metacello from GitHub"
+ 		(Smalltalk at: #Metacello) new
+ 		  configuration: 'MetacelloPreview';
+ 		  version: #stable;
+ 		  repository: 'github://Metacello/metacello:configuration';
+ 		  load].
+ 
+ 	"Now load latest version of Metacello"
+ 	(Smalltalk at: #Metacello) new
+ 	  baseline: 'Metacello';
+ 	  repository: 'github://Metacello/metacello:master/repository';
+ 	  get.
+ 	(Smalltalk at: #Metacello) new
+ 	  baseline: 'Metacello';
+ 	  repository: 'github://Metacello/metacello:master/repository';
+ 	  load.!



More information about the Packages mailing list