code: func compileAssets() error {
  	p := filepath.Join("cmd", "compileassets.sh")
  	outC, err := exec.
  		Command("/bin/sh", "-c", p).
  		CombinedOutput()
  	if err != nil {
  		log.Debug(string(outC))
  		return err
  	}
  	return nil
  }
docs: // compileAssets compresses and merges assets from Abot core and all plugins on
  // boot. In development, this step is repeated on each server HTTP request prior
  // to serving any assets.