From 0e2f3d72260d1bbcf6ef3f917ded6d3495b8fdf7 Mon Sep 17 00:00:00 2001 From: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Thu, 20 Jun 2024 13:22:18 -0700 Subject: [PATCH] Let the lockfile script generate lockfiles for kotlin gradle files as well (#150471) Fixes https://github.com/flutter/flutter/issues/150468. --- dev/tools/bin/generate_gradle_lockfiles.dart | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/dev/tools/bin/generate_gradle_lockfiles.dart b/dev/tools/bin/generate_gradle_lockfiles.dart index 809d835ef2..4c3f56bb80 100644 --- a/dev/tools/bin/generate_gradle_lockfiles.dart +++ b/dev/tools/bin/generate_gradle_lockfiles.dart @@ -90,15 +90,23 @@ void main(List arguments) { continue; } - final File rootBuildGradle = androidDirectory.childFile('build.gradle'); - if (!rootBuildGradle.existsSync()) { - print('${rootBuildGradle.path} does not exist - skipping'); + late File rootBuildGradle; + if (androidDirectory.childFile('build.gradle').existsSync()) { + rootBuildGradle = androidDirectory.childFile('build.gradle'); + } else if (androidDirectory.childFile('build.gradle.kts').existsSync()) { + rootBuildGradle = androidDirectory.childFile('build.gradle.kts'); + } else { + print('${androidDirectory.childFile('build.gradle').path}(.kts) does not exist - skipping'); continue; } - final File settingsGradle = androidDirectory.childFile('settings.gradle'); - if (!settingsGradle.existsSync()) { - print('${settingsGradle.path} does not exist - skipping'); + late File settingsGradle; + if (androidDirectory.childFile('settings.gradle').existsSync()) { + settingsGradle = androidDirectory.childFile('settings.gradle'); + } else if (androidDirectory.childFile('settings.gradle.kts').existsSync()) { + settingsGradle = androidDirectory.childFile('settings.gradle.kts'); + } else { + print('${androidDirectory.childFile('settings.gradle').path}(.kts) does not exist - skipping'); continue; }