From 7b0ec5c0a91b079ee837e380044c22768086219b Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Fri, 4 Aug 2023 21:26:26 +0200 Subject: [PATCH] Fix biometrics setup --- browserbiometrics/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/browserbiometrics/main.go b/browserbiometrics/main.go index 9acc469..d3b7bab 100644 --- a/browserbiometrics/main.go +++ b/browserbiometrics/main.go @@ -60,13 +60,18 @@ func detectAndInstallBrowsers(startPath string) error { return nil } + binPath, err := os.Executable() + if err != nil { + return err + } + if info.IsDir() && info.Name() == "native-messaging-hosts" { fmt.Printf("Found mozilla-like browser: %s\n", path) - manifest := strings.Replace(templateMozilla, "PATH", os.Getenv("PWD")+"/bw-bio-handler", 1) + manifest := strings.Replace(templateMozilla, "PATH", binPath, 1) err = os.WriteFile(path+"/com.8bit.bitwarden.json", []byte(manifest), 0644) } else if info.IsDir() && info.Name() == "NativeMessagingHosts" { fmt.Printf("Found chrome-like browser: %s\n", path) - manifest := strings.Replace(templateChrome, "PATH", os.Getenv("PWD")+"/bw-bio-handler", 1) + manifest := strings.Replace(templateChrome, "PATH", binPath, 1) err = os.WriteFile(path+"/com.8bit.bitwarden.json", []byte(manifest), 0644) }