[2/2] Read version of cmdline-tools/latest, if version is correct - use it

This commit is contained in:
Vilius Sutkus '89 2022-08-03 15:02:48 +03:00
parent c1ac9c4be4
commit 00dbb341f0
2 changed files with 14 additions and 3 deletions

6
dist/index.js vendored
View file

@ -8591,9 +8591,9 @@ function findPreinstalledSdkManager() {
if (result.isFound) { if (result.isFound) {
const propertiesFile = path.join(ANDROID_SDK_ROOT, 'cmdline-tools', 'latest', 'source.properties'); const propertiesFile = path.join(ANDROID_SDK_ROOT, 'cmdline-tools', 'latest', 'source.properties');
if (fs.existsSync(propertiesFile)) { if (fs.existsSync(propertiesFile)) {
const correctRevisionString = `Pkg.Revision=${CMDLINE_TOOLS_VERSION}`; result.isCorrectVersion = fs
console.log(correctRevisionString); .readFileSync(propertiesFile, 'utf8')
result.isCorrectVersion = fs.readFileSync(propertiesFile, 'utf8').includes(correctRevisionString); .includes(`Pkg.Revision=${CMDLINE_TOOLS_VERSION}`);
} }
return result; return result;
} }

View file

@ -48,6 +48,17 @@ function findPreinstalledSdkManager(): {
result.exePath = getSdkManagerPath('latest') result.exePath = getSdkManagerPath('latest')
result.isFound = fs.existsSync(result.exePath) result.isFound = fs.existsSync(result.exePath)
if (result.isFound) { if (result.isFound) {
const propertiesFile = path.join(
ANDROID_SDK_ROOT,
'cmdline-tools',
'latest',
'source.properties'
)
if (fs.existsSync(propertiesFile)) {
result.isCorrectVersion = fs
.readFileSync(propertiesFile, 'utf8')
.includes(`Pkg.Revision=${CMDLINE_TOOLS_VERSION}`)
}
return result return result
} }
result.exePath = '' result.exePath = ''