| 1 | |
| 2 | |
| 3 | @@ -8,6 +8,7 @@
|
| 4 | library;
|
| 5 |
|
| 6 | import 'dart:async';
|
| 7 | +import 'dart:io' as io show Platform;
|
| 8 |
|
| 9 | import 'package:crypto/crypto.dart';
|
| 10 | import 'package:file/memory.dart';
|
| 11 | @@ -318,7 +319,7 @@
|
| 12 | var fatalStorageWarning = true;
|
| 13 |
|
| 14 | static RandomAccessFile? _lock;
|
| 15 | - static var _lockEnabled = true;
|
| 16 | + static var _lockEnabled = false;
|
| 17 |
|
| 18 | /// Turn off the [lock]/[releaseLock] mechanism.
|
| 19 | ///
|
| 20 | @@ -420,8 +421,8 @@
|
| 21 |
|
| 22 | String get devToolsVersion {
|
| 23 | if (_devToolsVersion == null) {
|
| 24 | - const devToolsDirPath = 'dart-sdk/bin/resources/devtools';
|
| 25 | - final Directory devToolsDir = getCacheDir(devToolsDirPath, shouldCreate: false);
|
| 26 | + final dartSdkRoot = io.Platform.environment['DART_ROOT'] ?? '/usr/lib/dart';
|
| 27 | + final Directory devToolsDir = _fileSystem.directory(dartSdkRoot + '/bin/resources/devtools');
|
| 28 | if (!devToolsDir.existsSync()) {
|
| 29 | throw Exception('Could not find directory at ${devToolsDir.path}');
|
| 30 | }
|
| 31 | @@ -721,7 +722,6 @@
|
| 32 | }
|
| 33 |
|
| 34 | void setStampFor(String artifactName, String version) {
|
| 35 | - getStampFileFor(artifactName).writeAsStringSync(version);
|
| 36 | }
|
| 37 |
|
| 38 | File getStampFileFor(String artifactName) {
|
| 39 | @@ -1010,31 +1010,6 @@
|
| 40 | }
|
| 41 |
|
| 42 | Future<bool> checkForArtifacts(String? engineVersion) async {
|
| 43 | - engineVersion ??= version;
|
| 44 | - final url = '${cache.storageBaseUrl}/flutter_infra_release/flutter/$engineVersion/';
|
| 45 | -
|
| 46 | - var exists = false;
|
| 47 | - for (final String pkgName in getPackageDirs()) {
|
| 48 | - exists = await cache.doesRemoteExist(
|
| 49 | - 'Checking package $pkgName is available...',
|
| 50 | - Uri.parse('$url$pkgName.zip'),
|
| 51 | - );
|
| 52 | - if (!exists) {
|
| 53 | - return false;
|
| 54 | - }
|
| 55 | - }
|
| 56 | -
|
| 57 | - for (final List<String> toolsDir in getBinaryDirs()) {
|
| 58 | - final String cacheDir = toolsDir[0];
|
| 59 | - final String urlPath = toolsDir[1];
|
| 60 | - exists = await cache.doesRemoteExist(
|
| 61 | - 'Checking $cacheDir tools are available...',
|
| 62 | - Uri.parse(url + urlPath),
|
| 63 | - );
|
| 64 | - if (!exists) {
|
| 65 | - return false;
|
| 66 | - }
|
| 67 | - }
|
| 68 | return true;
|
| 69 | }
|
| 70 |
|