diff --git a/freedesktop/browser_service.go b/freedesktop/browser_service.go index c408f44..38c9ced 100644 --- a/freedesktop/browser_service.go +++ b/freedesktop/browser_service.go @@ -30,7 +30,7 @@ func (b *BrowserService) GetAvailableBrowsers() ([]linkquisition.Browser, error) // grep all the .desktop files in the paths for the category "WebBrowser": grepArgs := []string{ - "-r", + "-R", "-l", "-E", "^Categories=.*WebBrowser", diff --git a/freedesktop/xdg_service.go b/freedesktop/xdg_service.go index 6579f76..7f2f264 100644 --- a/freedesktop/xdg_service.go +++ b/freedesktop/xdg_service.go @@ -39,7 +39,7 @@ func (x *XdgService) GetDesktopEntryPathForBinary(binary string) (string, error) // grep all the .desktop files in the paths for the binary basename and return the first match: pattern := fmt.Sprintf("^Exec=(%s|%s)", binary, filepath.Base(binary)) - grepArgs := []string{"-r", "-l", "-m", "1", "-E", pattern, "--include", "*.desktop"} + grepArgs := []string{"-R", "-l", "-m", "1", "-E", pattern, "--include", "*.desktop"} grepArgs = append(grepArgs, paths...) cmd := exec.Command("grep", grepArgs...)