package daemon import ( "log" "github.com/go-flucky/flucky/pkg/config" "github.com/go-flucky/flucky/pkg/daemon" "github.com/spf13/cobra" ) var compression bool var configPath string var daemonCmd = &cobra.Command{ Use: "daemon", Short: "Read continuously data from all enabled sensors", Run: func(cmd *cobra.Command, args []string) { // read configuration cnf, err := config.Read(configPath) if err != nil { log.Fatalln(err) } err = daemon.Start(cnf, compression) if err != nil { panic(err) } }, } func InitCmd(cmd *cobra.Command, cnfPath string) { configPath = cnfPath cmd.AddCommand(daemonCmd) daemonCmd.Flags().BoolVarP(&compression, "compression", "c", true, "Compress measured values") }