} eng := engine.New() err = eng.Validate(string(data)) if err != nil { log.Error(err.Error()) log.Fatal("Bad script syntax") } res, err := eng.ExecuteFunction("$local", string(data)) if err != nil { log.Debug(err.Error()) log.Fatal("Local execution error") } if res != "" && res != "undefined" { log.Info("Local: " + res) } resp, err := client.Put(mailboxes, pattern, string(data), cmd.Flag("name").Value.String(), cmd.Flag("attach").Value.String()) if err != nil { log.Debug(err.Error()) log.Error("Could not deploy script") } if err != nil { log.Fatal(err.Error()) } log.Infof("Script deployed to %d mailboxes (%d bytes)", len(resp.Mailboxes), len(data)) log.Infof("Deployment name: %s", resp.Deployment) if cmd.Flag("no-results").Value.String() == "true" { return }