mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 18:03:14 +08:00
Settings Migration: Make sure the keys actually exist
This commit is contained in:
@ -375,9 +375,13 @@ class Settings extends ChangeNotifier {
|
||||
var sshPublicKeyPath = p.join(oldSshDir.path, "id_rsa.pub");
|
||||
var sshPrivateKeyPath = p.join(oldSshDir.path, "id_rsa");
|
||||
|
||||
sshPublicKey = await File(sshPublicKeyPath).readAsString();
|
||||
sshPrivateKey = await File(sshPrivateKeyPath).readAsString();
|
||||
sshPassword = "";
|
||||
var publicKeyExists = File(sshPublicKeyPath).existsSync();
|
||||
var privateKeyExists = File(sshPrivateKeyPath).existsSync();
|
||||
if (publicKeyExists && privateKeyExists) {
|
||||
sshPublicKey = await File(sshPublicKeyPath).readAsString();
|
||||
sshPrivateKey = await File(sshPrivateKeyPath).readAsString();
|
||||
sshPassword = "";
|
||||
}
|
||||
|
||||
await oldSshDir.delete(recursive: true);
|
||||
}
|
||||
@ -387,9 +391,13 @@ class Settings extends ChangeNotifier {
|
||||
var sshPublicKeyPath = p.join(newSshDir.path, "id_rsa.pub");
|
||||
var sshPrivateKeyPath = p.join(newSshDir.path, "id_rsa");
|
||||
|
||||
sshPublicKey = await File(sshPublicKeyPath).readAsString();
|
||||
sshPrivateKey = await File(sshPrivateKeyPath).readAsString();
|
||||
sshPassword = "";
|
||||
var publicKeyExists = File(sshPublicKeyPath).existsSync();
|
||||
var privateKeyExists = File(sshPrivateKeyPath).existsSync();
|
||||
if (publicKeyExists && privateKeyExists) {
|
||||
sshPublicKey = await File(sshPublicKeyPath).readAsString();
|
||||
sshPrivateKey = await File(sshPrivateKeyPath).readAsString();
|
||||
sshPassword = "";
|
||||
}
|
||||
|
||||
await newSshDir.delete(recursive: true);
|
||||
}
|
||||
|
Reference in New Issue
Block a user