update
This commit is contained in:
parent
c4db7d9719
commit
f6353b9a31
3 changed files with 12 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ class AppDataManager {
|
|||
var c = Completer<AppData>();
|
||||
var appData = AppData();
|
||||
appData.name = name;
|
||||
appData.gitCount = await gitCount();
|
||||
appData.version = await getVersion();
|
||||
appData.buildDate = getBuildTime();
|
||||
if (_scm == SCMType.Git) {
|
||||
|
|
@ -41,6 +42,14 @@ class AppDataManager {
|
|||
return c.future;
|
||||
}
|
||||
|
||||
Future<int> gitCount() async {
|
||||
var shell = StringBuffer();
|
||||
shell.writeln('git rev-list --all HEAD --all --count');
|
||||
var process = await ProcessExecutor.start(shell, workspace: _workspace);
|
||||
await process.process.exitCode;
|
||||
return dataFutrue(int.parse(process.stdoutArr.last));
|
||||
}
|
||||
|
||||
Future<String> getVersion() async {
|
||||
var c = Completer<String>();
|
||||
var number = 0;
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ class AppData {
|
|||
|
||||
late String name;
|
||||
late String version;
|
||||
late int? gitCount;
|
||||
late String gitHash;
|
||||
late String buildDate;
|
||||
|
||||
|
|
|
|||
|
|
@ -9,12 +9,14 @@ part of 'app_data.dart';
|
|||
AppData _$AppDataFromJson(Map<String, dynamic> json) => AppData()
|
||||
..name = json['name'] as String
|
||||
..version = json['version'] as String
|
||||
..gitCount = json['gitCount'] as int?
|
||||
..gitHash = json['gitHash'] as String
|
||||
..buildDate = json['buildDate'] as String;
|
||||
|
||||
Map<String, dynamic> _$AppDataToJson(AppData instance) => <String, dynamic>{
|
||||
'name': instance.name,
|
||||
'version': instance.version,
|
||||
'gitCount': instance.gitCount,
|
||||
'gitHash': instance.gitHash,
|
||||
'buildDate': instance.buildDate,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue