mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			20 lines
		
	
	
		
			329 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			329 B
		
	
	
	
		
			Go
		
	
	
	
package plugins
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"runtime"
 | 
						|
	"strings"
 | 
						|
)
 | 
						|
 | 
						|
func ComposePluginStartCommand(executable string) string {
 | 
						|
	os := strings.ToLower(runtime.GOOS)
 | 
						|
	arch := runtime.GOARCH
 | 
						|
	extension := ""
 | 
						|
 | 
						|
	if os == "windows" {
 | 
						|
		extension = ".exe"
 | 
						|
	}
 | 
						|
 | 
						|
	return fmt.Sprintf("%s_%s_%s%s", executable, os, strings.ToLower(arch), extension)
 | 
						|
}
 |