The Trunk: Installer-Core-mt.419.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Installer-Core-mt.419.mcz

commits-2
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.!


Reply | Threaded
Open this post in threaded view
|

Re: The Trunk: Installer-Core-mt.419.mcz

Tobias Pape
+1000

> On 16.04.2018, at 10:46, [hidden email] wrote:
>
> 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.!
>
>