Files
Cmd/Main.go

46 lines
948 B
Go

/*
File Name: Main.go
Copyright: 2021 Peernet Foundation s.r.o.
Author: Peter Kleissner
*/
package main
import (
"fmt"
"os"
"github.com/PeernetOfficial/core"
)
const configFile = "Settings.yaml"
func init() {
if status, err := core.LoadConfig(configFile); err != nil {
switch status {
case 0:
fmt.Printf("Unknown error accessing config file '%s': %s", configFile, err.Error())
case 1:
fmt.Printf("Error reading config file '%s': %s", configFile, err.Error())
case 2:
fmt.Printf("Error parsing config file '%s' (make sure it is valid YAML format): %s", configFile, err.Error())
case 3:
fmt.Printf("Unknown error loading config file '%s': %s", configFile, err.Error())
}
os.Exit(1)
}
if err := core.InitLog(); err != nil {
fmt.Printf("Error opening log file: %s", err.Error())
os.Exit(1)
}
core.Init()
}
func main() {
core.Connect()
userCommands()
}