@@ -88,7 +88,7 @@ Future<FlutterRepo> get cleanFlutterRepo async {
88
88
int .parse (lastSynced.readAsStringSync ()));
89
89
}
90
90
if (lastSyncedTime == null ||
91
- DateTime .now ().difference (lastSyncedTime) > Duration (hours: 4 )) {
91
+ DateTime .now ().difference (lastSyncedTime) > Duration (hours: 24 )) {
92
92
// Rebuild the repository.
93
93
if (cleanFlutterDir.existsSync ()) {
94
94
cleanFlutterDir.deleteSync (recursive: true );
@@ -185,7 +185,12 @@ final Directory flutterDirDevTools =
185
185
Map <String , String > _createThrowawayPubCache () {
186
186
var pubCache = Directory .systemTemp.createTempSync ('pubcache' );
187
187
var pubCacheBin = Directory (path.join (pubCache.path, 'bin' ));
188
- pubCacheBin.createSync ();
188
+ var defaultCache = Directory (defaultPubCache);
189
+ if (defaultCache.existsSync ()) {
190
+ copy (defaultCache, pubCache);
191
+ } else {
192
+ pubCacheBin.createSync ();
193
+ }
189
194
return Map .fromIterables ([
190
195
'PUB_CACHE' ,
191
196
'PATH'
@@ -870,11 +875,6 @@ class FlutterRepo {
870
875
['--version' ],
871
876
workingDirectory: flutterPath,
872
877
);
873
- await launcher.runStreamed (
874
- bin,
875
- ['precache' ],
876
- workingDirectory: flutterPath,
877
- );
878
878
await launcher.runStreamed (
879
879
bin,
880
880
['update-packages' ],
0 commit comments