From ea67a9444575ce8345e0d18545e2c37cd3edab55 Mon Sep 17 00:00:00 2001 From: Ettore Dreucci Date: Thu, 23 Apr 2020 16:41:25 +0200 Subject: [PATCH] Auto-open merged pdf also in Linux Signed-off-by: Ettore Dreucci --- .gitignore | 4 ++++ fattureSanRossore.go | 15 +++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) 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() {