restic-scheduler/main.go

35 lines
595 B
Go
Raw Normal View History

2022-02-18 22:36:19 +00:00
package main
2022-02-20 06:09:23 +00:00
import (
"flag"
"fmt"
"log"
"github.com/hashicorp/hcl/v2/hclsimple"
)
2022-02-18 22:36:19 +00:00
var (
// version of restic-scheduler being run
version = "dev"
)
func main() {
showVersion := flag.Bool("version", false, "Display the version of minitor and exit")
flag.Parse()
// Print version if flag is provided
if *showVersion {
fmt.Println("restic-scheduler version:", version)
return
}
2022-02-20 06:09:23 +00:00
var config Config
if err := hclsimple.DecodeFile("config.hcl", nil, &config); err != nil {
log.Fatalf("Failed to load configuration: %s", err)
}
log.Printf("Configuration is %#v", config)
2022-02-18 22:36:19 +00:00
}