Chris Muller uploaded a new version of Installer-Core to project The Trunk: http://source.squeak.org/trunk/Installer-Core-cmm.446.mcz
==================== Summary ====================
Name: Installer-Core-cmm.446 Author: cmm Time: 17 May 2022, 7:45:01.479982 pm UUID: 18c79dd4-2e4c-48fd-9dc1-4058116bf574 Ancestors: Installer-Core-cmm.445
Forward-port Installer fixes from 5.3.
=============== Diff against Installer-Core-cmm.445 ===============
Item was changed: ----- Method: Installer class>>airplaneMode (in category 'repository-overrides') ----- airplaneMode + self overrideRemoteRepostoriesWith: self packageCache! - "Override all remote repositories with the package cache." - self overrideRemoteRepostoriesWith: MCCacheRepository default!
Item was changed: ----- Method: Installer class>>defaultLocalRepository (in category 'repository-overrides') ----- defaultLocalRepository "Check for a personal, Magma-indexed SqueakSource server first, if none running, the the 'mc' directory in the current directory." | localSqueaksource | localSqueaksource := Installer monticello http: 'http://localhost:8079'. ^ localSqueaksource mc isIndexed ifTrue: [localSqueaksource] + ifFalse: [self localMcDir]! - ifFalse: [Installer monticello directory: FileDirectory default / 'mc']!
Item was added: + ----- Method: Installer class>>defaultMcDir (in category 'private') ----- + defaultMcDir + ^ FileDirectory default / 'mc'!
Item was added: + ----- Method: Installer class>>localMcDir (in category 'repositories') ----- + localMcDir + ^ self monticello directory: self defaultMcDir!
Item was added: + ----- Method: Installer class>>useLocalMcDir (in category 'repository-overrides') ----- + useLocalMcDir + self overrideRemoteRepostoriesWith: #localMcDir!
Item was changed: ----- Method: Installer>>addLocalRepositories (in category 'configure') ----- addLocalRepositories + "For all MC packages defined in my + 'package-definitions', add the local directory + repository where they reside." - "For all MC packages defined in my 'package-definitions', add the local directory repository where they reside." self class suspendRepositoryOverridesWhile: + [ #(#useLocalRepository #useLocalMcDir) do: + [ : eachUseDirective | self class perform: eachUseDirective. + self allPackages do: + [ : eachPackageSpec | self addRepositoryFor: eachPackageSpec ] ] ]! - [ self class useLocalRepository. - self allPackages do: - [ : each | self addRepositoryFor: each ] ]!
Item was changed: ----- Method: Installer>>squeaksource (in category 'package-definitions') ----- squeaksource "A source code repository." ^ { #squeak -> 'ss'. - 'OSProcess'. 'RFB'. 'SmaCC'. 'DynamicBindings'. 'KomServices'. 'KomHttpServer'. 'Seaside2'. 'Mewa'. 'TinyWiki'. 'SqueakSource' }!
packages@lists.squeakfoundation.org