migrate flutter3.0

This commit is contained in:
Junyuan Feng
2022-05-12 15:06:48 +08:00
parent bfe7140a44
commit 282443a548
38 changed files with 184 additions and 140 deletions

View File

@@ -92,17 +92,20 @@ class AptProvider extends BusyProvider {
Future<String> _update() async {
switch (dist) {
case Distribution.rehl:
return await client!.run(_wrap('yum check-update')).string;
return await client?.run(_wrap('yum check-update')).string ?? '';
default:
final session = await client!.execute(_wrap('apt update'));
session.stderr.listen((event) => _onPwd(event, session.stdin));
session.stdout.listen((event) {
updateLog = (updateLog ?? '') + event.string;
notifyListeners();
onUpdate!();
onUpdate ?? () {}();
});
await session.done;
return await client!.run('apt list --upgradeable'.withLangExport).string;
return await client
?.run('apt list --upgradeable'.withLangExport)
.string ??
'';
}
}
@@ -151,7 +154,7 @@ class AptProvider extends BusyProvider {
if (pwd.isEmpty) {
logger.info('sudo password request cancelled');
}
stdin.add(Uint8List.fromList(utf8.encode(pwd + '\n')));
stdin.add(Uint8List.fromList(utf8.encode('$pwd\n')));
}
}