Kaynağa Gözat

cli: adds os and arch headers

this makes it possible for the plugin repo
to provide the correct package if arch and os matters
bergquist 7 yıl önce
ebeveyn
işleme
03a9650c57
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      pkg/cmd/grafana-cli/services/services.go

+ 3 - 0
pkg/cmd/grafana-cli/services/services.go

@@ -10,6 +10,7 @@ import (
 	"net/http"
 	"net/http"
 	"net/url"
 	"net/url"
 	"path"
 	"path"
+	"runtime"
 	"time"
 	"time"
 
 
 	"github.com/grafana/grafana/pkg/cmd/grafana-cli/logger"
 	"github.com/grafana/grafana/pkg/cmd/grafana-cli/logger"
@@ -155,6 +156,8 @@ func sendRequest(repoUrl string, subPaths ...string) ([]byte, error) {
 	req, err := http.NewRequest(http.MethodGet, u.String(), nil)
 	req, err := http.NewRequest(http.MethodGet, u.String(), nil)
 
 
 	req.Header.Set("grafana-version", grafanaVersion)
 	req.Header.Set("grafana-version", grafanaVersion)
+	req.Header.Set("grafana-os", runtime.GOOS)
+	req.Header.Set("grafana-arch", runtime.GOARCH)
 	req.Header.Set("User-Agent", "grafana "+grafanaVersion)
 	req.Header.Set("User-Agent", "grafana "+grafanaVersion)
 
 
 	if err != nil {
 	if err != nil {