From a409577e9d4f0d627020b6bbee839f85d9e92fd3 Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Wed, 28 Dec 2016 23:35:45 -0200 Subject: [PATCH] config --- config/config.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/config/config.go b/config/config.go index becf924de..6bcc9f639 100644 --- a/config/config.go +++ b/config/config.go @@ -3,8 +3,8 @@ package config import ( "io/ioutil" "os" - "path/filepath" + "github.com/pkg/errors" yaml "gopkg.in/yaml.v1" ) @@ -36,14 +36,17 @@ func Load(file string) (config ProjectConfig, err error) { return config, err } err = yaml.Unmarshal(data, &config) - return fix(config), err + config = fix(config) + if config.BinaryName == "" { + return config, errors.New("Missing binary_name") + } + if config.Repo == "" { + return config, errors.New("Missing repo") + } + return config, err } func fix(config ProjectConfig) ProjectConfig { - if config.BinaryName == "" { - dir, _ := os.Getwd() - config.BinaryName = filepath.Base(dir) - } if len(config.FileList) == 0 { config.FileList = []string{ "README.md",