chore: Get better logging arround keychain list initialisation.

This commit is contained in:
Romain LE JEUNE
2023-12-14 16:41:00 +01:00
parent 5c69af4418
commit 8f5bd37aee
5 changed files with 15 additions and 9 deletions

View File

@ -36,20 +36,23 @@ func listHelpers() (Helpers, string) {
if isUsable(newDBusHelper("")) {
helpers[SecretServiceDBus] = newDBusHelper
logrus.WithField("keychain", "SecretServiceDBus").Info("Keychain is usable.")
} else {
logrus.WithField("keychain", "SecretServiceDBus").Warn("Keychain is not available.")
logrus.WithField("keychain", "SecretServiceDBus").Debug("Keychain is not available.")
}
if _, err := execabs.LookPath("gnome-keyring"); err == nil && isUsable(newSecretServiceHelper("")) {
helpers[SecretService] = newSecretServiceHelper
logrus.WithField("keychain", "SecretService").Info("Keychain is usable.")
} else {
logrus.WithField("keychain", "SecretService").Warn("Keychain is not available.")
logrus.WithField("keychain", "SecretService").Debug("Keychain is not available.")
}
if _, err := execabs.LookPath("pass"); err == nil && isUsable(newPassHelper("")) {
helpers[Pass] = newPassHelper
logrus.WithField("keychain", "Pass").Info("Keychain is usable.")
} else {
logrus.WithField("keychain", "Pass").Warn("Keychain is not available.")
logrus.WithField("keychain", "Pass").Debug("Keychain is not available.")
}
defaultHelper := SecretServiceDBus