Installation instructions from external repository.

This commit is contained in:
Offray Vladimir Luna Cárdenas 2021-07-18 12:20:08 -05:00
parent d3b7c4ccae
commit 774ee4f00c
1 changed files with 6 additions and 0 deletions

View File

@ -17,3 +17,9 @@ This is build from the years long experience with a diverse community around Gra
(teachers, students, desginers, artists, librarias, scientists, among others) since its beginnings. (teachers, students, desginers, artists, librarias, scientists, among others) since its beginnings.
Also they serve as a starting test bed to explore the moldability of GToolkit the affordances it provides for customization Also they serve as a starting test bed to explore the moldability of GToolkit the affordances it provides for customization
and how easy is to use them. and how easy is to use them.
To load this package open a Playground in GToolkit and execute:
```smalltalk
"I load the configuration of this package using a external Gitea repository." "While more Git independient providers are implemented in Monticello, I will use Iceberg to download the repository and load it from a local directory" | location localRepo repoName packageName | "Sometimes repoName and packageName are different, following Pharo's conventions. For example the repoName can be MyPackage, while packageName can be My-Package" repoName := 'Datanalitica'. packageName := 'Datanalitica'. "Local and remote repo definition" location := FileLocator localDirectory / 'iceberg' / 'Offray' / repoName. location exists ifFalse: [ (IceRepositoryCreator new location: location; remote: (IceGitRemote url: 'https://code.tupale.co/Offray/', repoName, '.git'); createRepository) register ]. "Package loading" localRepo := 'gitlocal://', location fullName. Metacello new repository: localRepo; baseline: repoName; load. spec baseline: repoName with: [ spec repository: localRepo ]. spec package: packageName with: [ spec repository: localRepo ].
```