Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Root = &cobra.Command{ Use: "elgatopedal", Args: cobra.ExactArgs(0), Run: func(cmd *cobra.Command, args []string) { ctx := logger.CtxWithLogger(cmd.Context(), zap.Default().WithLevel(logLevel)) defer belt.Flush(ctx) cfgPath, err := cmd.Flags().GetString("config") if err != nil { panic(err) } cfgPath = expandPath(cfgPath) var cfg Config cfgFile, err := os.Open(cfgPath) if err == nil { provider, err := config.NewYAML(config.Source(cfgFile)) if err != nil { panic(err) } provider.Get(config.Root).Populate(&cfg) cfgFile.Close() } else { cfg = ExampleConfig() err := ioutil.WriteFile(cfgPath, cfg.Bytes(), 0644) if err != nil { panic(err) } } pedal, err := elgatopedal.New(cfg) if err != nil { panic(err) } err = pedal.Serve(ctx) if err != nil { panic(err) } }, }
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.