Blame cmd/osbuild-composer/config.go

Packit Service 509fd4
package main
Packit Service 509fd4
Packit Service 509fd4
import (
Packit Service 509fd4
	"io"
Packit Service 509fd4
Packit Service 509fd4
	"github.com/BurntSushi/toml"
Packit Service 509fd4
)
Packit Service 509fd4
Packit Service 509fd4
type ComposerConfigFile struct {
Packit Service 509fd4
	Koji struct {
Packit Service 509fd4
		AllowedDomains []string `toml:"allowed_domains"`
Packit Service 509fd4
		CA             string   `toml:"ca"`
Packit Service 509fd4
	} `toml:"koji"`
Packit Service 509fd4
	Worker struct {
Packit Service 509fd4
		AllowedDomains []string `toml:"allowed_domains"`
Packit Service 509fd4
		CA             string   `toml:"ca"`
Packit Service 509fd4
	} `toml:"worker"`
Packit Service 509fd4
}
Packit Service 509fd4
Packit Service 509fd4
func LoadConfig(name string) (*ComposerConfigFile, error) {
Packit Service 509fd4
	var c ComposerConfigFile
Packit Service 509fd4
	_, err := toml.DecodeFile(name, &c)
Packit Service 509fd4
	if err != nil {
Packit Service 509fd4
		return nil, err
Packit Service 509fd4
	}
Packit Service 509fd4
	return &c, nil
Packit Service 509fd4
}
Packit Service 509fd4
Packit Service 509fd4
func DumpConfig(c *ComposerConfigFile, w io.Writer) error {
Packit Service 509fd4
	return toml.NewEncoder(w).Encode(c)
Packit Service 509fd4
}