Files
kata-containers/tools/packaging/cmd/kata-pkgsync/cli/config.go
Julio Montes b4c45df885 runtime: tools/packaging/cmd/kata-pkgsync: fix govet fieldalignment
Fix structures alignment

Signed-off-by: Julio Montes <julio.montes@intel.com>
2021-07-20 12:09:54 -05:00

40 lines
765 B
Go

// Copyright (c) 2017-2018 Intel Corporation
//
// SPDX-License-Identifier: Apache-2.0
//
package main
type CfgOBSProject struct {
Name string
Auth struct {
User string
Password string
}
Releases []string
Archs []string `yaml:"architectures"`
}
type CfgPackagecloud struct {
Auth struct {
User string
Token string
}
Repo string
}
type config struct {
// Mapping from OBS "Repositories" to Packagecloud "Distros"
DistroMapping map[string]string `yaml:"distro-mapping"`
OBSProjects map[string]CfgOBSProject `yaml:"obsprojects"`
Packagecloud CfgPackagecloud
}
func getConfig(configFile string) (config, error) {
var cfg config
if err := yamlUnmarshal(configFile, &cfg); err != nil {
return cfg, err
}
return cfg, nil
}