[flutter_tools] check for permission issues when copying file (#63540)
diff --git a/packages/flutter_tools/lib/src/project.dart b/packages/flutter_tools/lib/src/project.dart index fad3e5c..c91dfa6 100644 --- a/packages/flutter_tools/lib/src/project.dart +++ b/packages/flutter_tools/lib/src/project.dart
@@ -15,6 +15,7 @@ import 'base/logger.dart'; import 'build_info.dart'; import 'bundle.dart' as bundle; +import 'dart/pub.dart'; import 'features.dart'; import 'flutter_manifest.dart'; import 'globals.dart' as globals; @@ -657,7 +658,14 @@ } Future<void> _overwriteFromTemplate(String path, Directory target) async { - final Template template = await Template.fromName(path, fileSystem: globals.fs, templateManifest: null); + final Template template = await Template.fromName( + path, + fileSystem: globals.fs, + templateManifest: null, + logger: globals.logger, + templateRenderer: globals.templateRenderer, + pub: pub, + ); template.render( target, <String, dynamic>{ @@ -810,7 +818,14 @@ } Future<void> _overwriteFromTemplate(String path, Directory target) async { - final Template template = await Template.fromName(path, fileSystem: globals.fs, templateManifest: null); + final Template template = await Template.fromName( + path, + fileSystem: globals.fs, + templateManifest: null, + logger: globals.logger, + templateRenderer: globals.templateRenderer, + pub: pub, + ); template.render( target, <String, dynamic>{