projects/aports·blob master · refs

70 lines · 2.1 KiB

1--- ./packages/flutter_tools/lib/src/cache.dart.orig
2+++ ./packages/flutter_tools/lib/src/cache.dart
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