diff --git a/src/ExoRepo/ExoRepo.class.st b/src/ExoRepo/ExoRepo.class.st index f802f29..400d14b 100644 --- a/src/ExoRepo/ExoRepo.class.st +++ b/src/ExoRepo/ExoRepo.class.st @@ -22,6 +22,29 @@ ExoRepo class >> index [ ^ reposIndex ] +{ #category : #accessing } +ExoRepo class >> install: shortNameString [ + | repo | + repo := self index + detect: [:current | current repositoryName = shortNameString ] + ifNone: [ + ^ 'ERROR!: + + No repository named "', shortNameString, '". + Please run + + ExoRepo index + + to list know repositories or load your own repository with: + + ExoRepo new + repository: {repositoryAddres}; + load. + + replacing "{repositoryAddres}" with a Git public repository' ]. + ^ repo load +] + { #category : #accessing } ExoRepo >> load [ "I load the configuration of this package using a external Gitea repository."