// // dolmetschctl // // // Copyright (C) 2019 Christian Pointner // // This file is part of dolmetschctl. // // dolmetschctl is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version. // // dolmetschctl is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with dolmetschctl. If not, see . // package main import ( "log" "os" "spreadspace.org/dolmetschctl/pkg/controller" ) func main() { log.Println("hello world.") c, err := controller.NewController(controller.Config{"dolmetsch controller"}) if err != nil { log.Println("Error opening the controller: %v", err) os.Exit(1) } defer c.Shutdown() if err = c.Init(); err != nil { log.Println("Error initializeing the controller: %v", err) os.Exit(1) } log.Printf("controller successfully initialized!") // TODO: do something log.Printf("exiting.") }