Add tinygo version subcommand (#172)
* cmd: add tinygo version subcommand to display current software version. Also displayed when usage is displayed
Этот коммит содержится в:
		
							родитель
							
								
									7657238c24
								
							
						
					
					
						коммит
						403fee7e06
					
				
					 2 изменённых файлов: 10 добавлений и 0 удалений
				
			
		
							
								
								
									
										5
									
								
								main.go
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								main.go
									
										
									
									
									
								
							|  | @ -11,6 +11,7 @@ import ( | |||
| 	"os/exec" | ||||
| 	"os/signal" | ||||
| 	"path/filepath" | ||||
| 	"runtime" | ||||
| 	"strconv" | ||||
| 	"strings" | ||||
| 	"syscall" | ||||
|  | @ -455,6 +456,8 @@ func Run(pkgName, target string, config *BuildConfig) error { | |||
| } | ||||
| 
 | ||||
| func usage() { | ||||
| 	fmt.Fprintln(os.Stderr, "TinyGo is a Go compiler for small places.") | ||||
| 	fmt.Fprintln(os.Stderr, "version:", version) | ||||
| 	fmt.Fprintf(os.Stderr, "usage: %s command [-printir] [-target=<target>] -o <output> <input>\n", os.Args[0]) | ||||
| 	fmt.Fprintln(os.Stderr, "\ncommands:") | ||||
| 	fmt.Fprintln(os.Stderr, "  build: compile packages and dependencies") | ||||
|  | @ -601,6 +604,8 @@ func main() { | |||
| 		} | ||||
| 	case "help": | ||||
| 		usage() | ||||
| 	case "version": | ||||
| 		fmt.Printf("tinygo version %s %s/%s\n", version, runtime.GOOS, runtime.GOARCH) | ||||
| 	default: | ||||
| 		fmt.Fprintln(os.Stderr, "Unknown command:", command) | ||||
| 		usage() | ||||
|  |  | |||
							
								
								
									
										5
									
								
								version.go
									
										
									
									
									
										Обычный файл
									
								
							
							
						
						
									
										5
									
								
								version.go
									
										
									
									
									
										Обычный файл
									
								
							|  | @ -0,0 +1,5 @@ | |||
| package main | ||||
| 
 | ||||
| // version of this package. | ||||
| // Update this value before release of new version of software. | ||||
| const version = "0.1.0" | ||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Ron Evans
						Ron Evans