aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Garrelou <simon@sixfoisneuf.fr>2023-12-17 12:27:22 +0100
committerSimon Garrelou <simon@sixfoisneuf.fr>2023-12-17 12:27:22 +0100
commitbe12849e229e82e3525ed9238dbcd700c0a88e4d (patch)
tree96964408074254895cadfd55305eed84edf025f4
parent6d5755e8f4065ff383877696eb5b8ab08370c6f2 (diff)
downloadtermsonic-be12849e229e82e3525ed9238dbcd700c0a88e4d.tar.gz
termsonic-be12849e229e82e3525ed9238dbcd700c0a88e4d.zip
create cmd/termsonic subdir
-rw-r--r--cmd/main.go42
1 files changed, 0 insertions, 42 deletions
diff --git a/cmd/main.go b/cmd/main.go
deleted file mode 100644
index 57687d9..0000000
--- a/cmd/main.go
+++ /dev/null
@@ -1,42 +0,0 @@
1package main
2
3import (
4 "flag"
5 "fmt"
6 "os"
7
8 "git.sixfoisneuf.fr/termsonic/src"
9)
10
11var (
12 configFile = flag.String("config", "", "Path to the configuration file")
13)
14
15func main() {
16 flag.Parse()
17
18 var cfg *src.Config
19 var err error
20 if *configFile == "" {
21 cfg, err = src.LoadDefaultConfig()
22 if err != nil {
23 fmt.Printf("Could not start termsonic: %v", err)
24 os.Exit(1)
25 }
26 } else {
27 f, err := os.Open(*configFile)
28 if err != nil {
29 fmt.Printf("Could not read configuration file: %v", err)
30 os.Exit(1)
31 }
32 f.Close()
33
34 cfg, err = src.LoadConfigFromFile(*configFile)
35 if err != nil {
36 fmt.Printf("Error loading configuration file: %v", err)
37 os.Exit(1)
38 }
39 }
40
41 src.Run(cfg)
42}