Skip to content

Commit 22ef2a1

Browse files
committed
TASK: Allow version 3 of consolidation/self-update
1 parent 9f2f027 commit 22ef2a1

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

bin/surf

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010

1111
use SelfUpdate\SelfUpdateCommand;
12+
use SelfUpdate\SelfUpdateManager;
1213
use Symfony\Component\Config\FileLocator;
1314
use Symfony\Component\DependencyInjection\Container;
1415
use Symfony\Component\DependencyInjection\ContainerBuilder;
@@ -29,7 +30,15 @@ foreach ($commandNamesToHide as $commandNameToHide) {
2930
$commandToHide = $application->get($commandNameToHide);
3031
$commandToHide->setHidden(true);
3132
}
32-
$application->add(new SelfUpdateCommand('TYPO3 Surf', $application->getVersion(), 'typo3/surf'));
33+
34+
if(class_exists(SelfUpdateManager::class)){
35+
$selfUpdateManager = new SelfUpdateManager('TYPO3 Surf', $application->getVersion(), 'typo3/surf');
36+
$selfUpdateCommand = new SelfUpdateCommand($selfUpdateManager);
37+
} else {
38+
$selfUpdateCommand = new SelfUpdateCommand('TYPO3 Surf', $application->getVersion(), 'typo3/surf');
39+
}
40+
$application->add($selfUpdateCommand);
41+
3342
$application->run();
3443

3544
function requireAutoloader()

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"require": {
1111
"php": "^7.4 || ^8.0",
12-
"consolidation/self-update": "^2.1",
12+
"consolidation/self-update": "^2.1 || ^3.0",
1313
"guzzlehttp/guzzle": "^6.0 || ^7.0",
1414
"monolog/monolog": "^2.9.1",
1515
"myclabs/php-enum": "^1.8",

0 commit comments

Comments
 (0)