in cmd/platform/repository/create.go [70:99]
func setSnapshot(cmd *cobra.Command, args []string) error {
configFile := cmd.Flag("settings").Value.String()
if !filepath.IsAbs(configFile) {
var err error
configFile, err = filepath.Abs(configFile)
if err != nil {
return err
}
}
f, err := input.NewFileOrReader(os.Stdin, configFile)
if err != nil {
return err
}
defer f.Close()
var repoType = cmd.Flag("type").Value.String()
config, err := parseRepoSettingsByType(f, repoType)
if err != nil {
return err
}
return snaprepoapi.Set(snaprepoapi.SetParams{
API: ecctl.Get().API,
Region: ecctl.Get().Config.Region,
Name: args[0],
Config: config,
Type: repoType,
})
}