func hydrateConfig()

in cmd/seeds/dataCloud/dataCloud.go [87:104]


func hydrateConfig(configPath string) (*fabric.VarsFile, *fabric.FastConfig) {
	varsFile := fabric.LoadVarsFile(configPath, "")
	varData := fabric.NewFastConfig()

	if err := varData.ReadConfig(varsFile.LocalPath); err != nil {
		fmt.Println(
			"Unable to read var file. Try running pasture configure --rehydrate",
		)
		cobra.CheckErr(err)
	}

	varsFile.AddConfig(varData)
	varsFile.SetBucket(
		varData.Prefix,
	) // TODO: this can be optimized by splitting deps and stage vars

	return varsFile, varData
}