()
| 406 | } |
| 407 | |
| 408 | func (c *serverCmd) setFullClosure() error { |
| 409 | if c.fullClosure { |
| 410 | oldsvn := filepath.Join(c.root, filepath.FromSlash("tmp/closure-lib/.svn")) |
| 411 | if err := os.RemoveAll(oldsvn); err != nil { |
| 412 | return fmt.Errorf("Could not remove svn checkout of closure-lib %v: %v", |
| 413 | oldsvn, err) |
| 414 | } |
| 415 | log.Println("Updating closure library...") |
| 416 | args := []string{"run", "clients/web/embed/closure/updatelibrary.go", "-verbose"} |
| 417 | cmd := exec.Command("go", args...) |
| 418 | cmd.Stdout = os.Stdout |
| 419 | cmd.Stderr = os.Stderr |
| 420 | if err := cmd.Run(); err != nil { |
| 421 | return fmt.Errorf("Could not run updatelibrary.go: %v", err) |
| 422 | } |
| 423 | c.env.Set("CAMLI_DEV_CLOSURE_DIR", "clients/web/embed/closure/lib/closure") |
| 424 | } |
| 425 | return nil |
| 426 | } |
| 427 | |
| 428 | func (c *serverCmd) makeThings() error { |
| 429 | const importerPrefix = "/importer/" |
no test coverage detected