mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Emit macOS version information in doctor (#8772)
macOS counterpart to c670cd9e64
.
This commit is contained in:
parent
859da8d28b
commit
bd15e8dd76
@ -34,6 +34,14 @@ String osName() {
|
|||||||
final ProcessResult result = processManager.runSync(<String>['ver'], runInShell: true);
|
final ProcessResult result = processManager.runSync(<String>['ver'], runInShell: true);
|
||||||
if (result.exitCode == 0)
|
if (result.exitCode == 0)
|
||||||
return result.stdout.trim();
|
return result.stdout.trim();
|
||||||
|
} else if (platform.isMacOS) {
|
||||||
|
final List<ProcessResult> results = <ProcessResult>[
|
||||||
|
processManager.runSync(<String>["sw_vers", "-productName"]),
|
||||||
|
processManager.runSync(<String>["sw_vers", "-productVersion"]),
|
||||||
|
processManager.runSync(<String>["sw_vers", "-buildVersion"]),
|
||||||
|
];
|
||||||
|
if (results.every((ProcessResult result) => result.exitCode == 0))
|
||||||
|
return "${results[0].stdout.trim()} ${results[1].stdout.trim()} ${results[2].stdout.trim()}";
|
||||||
}
|
}
|
||||||
final String os = platform.operatingSystem;
|
final String os = platform.operatingSystem;
|
||||||
return _osNames.containsKey(os) ? _osNames[os] : os;
|
return _osNames.containsKey(os) ? _osNames[os] : os;
|
||||||
|
Loading…
Reference in New Issue
Block a user