This repository has been archived on 2026-03-18. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
scabiosa/Config.go
2021-11-18 15:04:27 +01:00

38 lines
No EOL
601 B
Go

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
}