diff options
author | Joop Kiefte <ikojba@gmail.com> | 2023-09-28 01:09:52 +0100 |
---|---|---|
committer | Joop Kiefte <ikojba@gmail.com> | 2023-09-28 01:09:52 +0100 |
commit | fd8e3ea34017f89750403b71aa3bc1e67ff96c95 (patch) | |
tree | ec496ef9ed463c832e9ae2b904ba2ff3b45112fa | |
parent | 2f709c56bd3b0d7c5cde6ab2bac022b1cc5e812b (diff) |
Fix build
-rw-r--r-- | main.go | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -9,6 +9,8 @@ import ( "sync" ) +var once = sync.Once{} + func main() { // Menu loop. 1. Read tale names 2. Run query 3. Run and save query 4. Execute Dolt command 5. Exit for { @@ -68,7 +70,7 @@ func main() { } } -func ExecuteDoltCommand(args string...) { +func ExecuteDoltCommand(args ...string) { cmd := exec.Command("dolt", args...) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr @@ -91,10 +93,10 @@ func ReadTableNames() { cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin - return cmd.Run() + cmd.Run() } -func RunSQL(query, table string) err error { +func RunSQL(query, table string) error { // Create a temporary file to open in visidata f, err := os.CreateTemp("", "debby-*.sql") if err != nil { @@ -126,9 +128,9 @@ func RunSQL(query, table string) err error { } -func OpenVisidata(args string...) { +func OpenVisidata(args ...string) { vdcmd := os.Getenv("EDITOR") - sync.Once.Do(func() { + once.Do(func() { // run with --version and check if it returns saul.pw/Visidata, if not try the same with visidata instead for _, cmd := range []string{"vd", "visidata"} { out, err := exec.Command(cmd, "--version").Output() @@ -140,7 +142,7 @@ func OpenVisidata(args string...) { break } } - } + }) cmd := exec.Command(vdcmd, args...) cmd.Stdout = os.Stdout |