Exit with non-zero code when trying to do interactive onboarding and --batch is set

This commit is contained in:
Arturo Filastò 2018-09-17 16:16:56 +02:00
commit d55cccc236
4 changed files with 14 additions and 1 deletions

View file

@ -23,6 +23,7 @@ type Context struct {
Config *config.Config
DB sqlbuilder.Database
Location *utils.LocationInfo
IsBatch bool
Home string
TempDir string
@ -60,6 +61,9 @@ func (c *Context) LocationLookup() error {
// config option is set to false
func (c *Context) MaybeOnboarding() error {
if c.Config.InformedConsent == false {
if c.IsBatch == true {
return errors.New("cannot run onboarding in batch mode")
}
if err := onboard.Onboarding(c.Config); err != nil {
return errors.Wrap(err, "onboarding")
}