INNER CODE UNIT · Go

BadgerGenerate

CrunchyData/crunchy-containers · badger/badgerserver.go:49

func BadgerGenerate(w http.ResponseWriter, r *http.Request) {
	log.Println("Generating report..")

	var cmd *exec.Cmd
	cmd = exec.Command("badger-generate.sh")
	var out bytes.Buffer
	var stderr bytes.Buffer
	cmd.Stdout = &out
	cmd.Stderr = &stderr
	err := cmd.Run()
	if err != nil {
		errorMsg := fmt.Sprintf("Error running badger-generate: %s\n%s", err, stderr.String())
		log.Println(errorMsg)
		http.Error(w, errorMsg, http.StatusInternalServerError)
		return
	}

	log.Println("Report generated.  Redirecting..")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…