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)
 | |
| }
 |