sermoni

"Service monitor" / cronjob status service
Log | Files | Refs

setup.go (392B)


      1 package http
      2 
      3 import (
      4 	_ "embed"
      5 	"net/http"
      6 	"text/template"
      7 )
      8 
      9 //go:embed setup.sh
     10 var setupScript string
     11 
     12 var setupScriptTemplate = template.Must(template.New("setupScript").Parse(setupScript))
     13 
     14 func setupHandler(w http.ResponseWriter, r *http.Request) {
     15 	defer r.Body.Close()
     16 	templateData := struct{ HostName string }{r.Host}
     17 	_ = setupScriptTemplate.Execute(w, templateData)
     18 	return
     19 }