diff --git a/.gitignore b/.gitignore index 92370a0..f05487f 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,7 @@ _testmain.go .settings *.code-workspace .vscode + +# bin dir +bin +bin/* \ No newline at end of file diff --git a/fattureSanRossore.go b/fattureSanRossore.go index 61026ff..44658a9 100644 --- a/fattureSanRossore.go +++ b/fattureSanRossore.go @@ -174,14 +174,17 @@ func mergeInvoices(files []string) string { } func openPDF(fileName string) { + var cmd *exec.Cmd if runtime.GOOS == "windows" { - cmd := exec.Command("cmd", "/C start "+fileName) - err := cmd.Run() - if err != nil { - log.Fatalf("Impossibile aprire il pdf con le fatture unite: %v\n", err) - } + cmd = exec.Command("cmd", "/C start "+fileName) + + } else { + cmd = exec.Command("xdg-open", fileName) + } + err := cmd.Run() + if err != nil { + log.Fatalf("Impossibile aprire il pdf con le fatture unite: %v\n", err) } - //TODO for Linux } func main() {