Inital commit

This commit is contained in:
netbenix 2021-11-18 15:04:27 +01:00
commit df3ec18a6e
11 changed files with 194 additions and 0 deletions

38
Config.go Normal file
View file

@ -0,0 +1,38 @@
package main
import (
"encoding/json"
"os"
"scabiosa/Logging"
)
type Config struct {
_7zPath string
_7zArgs string
storageType string
localbackup uint8
localbackupPath string
}
func readConfig() []byte {
logger := Logging.DetailedLogger("ConfigHandler", "readConfig")
file, err := os.ReadFile("config/config.json")
if err != nil {
logger.Fatal(err)
}
return file
}
func GetConfig() Config {
logger := Logging.DetailedLogger("ConfigHandler", "GetConfig()")
var config Config
err := json.Unmarshal(readConfig(), &config)
if err != nil {
logger.Fatal(err)
}
return config
}