Set the application-id in the Linux shell (#60053)
diff --git a/packages/flutter_tools/lib/src/project.dart b/packages/flutter_tools/lib/src/project.dart index 045b1e6..5bffb2f 100644 --- a/packages/flutter_tools/lib/src/project.dart +++ b/packages/flutter_tools/lib/src/project.dart
@@ -1039,6 +1039,8 @@ @override String get pluginConfigKey => LinuxPlugin.kConfigKey; + static final RegExp _applicationIdPattern = RegExp(r'''^\s*set\s*\(\s*APPLICATION_ID\s*"(.*)"\s*\)\s*$'''); + Directory get _editableDirectory => parent.directory.childDirectory('linux'); /// The directory in the project that is managed by Flutter. As much as @@ -1067,6 +1069,10 @@ Directory get pluginSymlinkDirectory => ephemeralDirectory.childDirectory('.plugin_symlinks'); Future<void> ensureReadyForPlatformSpecificTooling() async {} + + String get applicationId { + return _firstMatchInFile(cmakeFile, _applicationIdPattern)?.group(1); + } } /// The Fuchsia sub project