| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2017-02-13 16:24:34 +08:00
										 |  |  |  * Minio Cloud Storage, (C) 2015, 2016, 2017 Minio, Inc. | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Licensed under the Apache License, Version 2.0 (the "License"); | 
					
						
							|  |  |  |  * you may not use this file except in compliance with the License. | 
					
						
							|  |  |  |  * You may obtain a copy of the License at | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  *     http://www.apache.org/licenses/LICENSE-2.0
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  |  * distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  |  * See the License for the specific language governing permissions and | 
					
						
							|  |  |  |  * limitations under the License. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-19 07:23:42 +08:00
										 |  |  | package cmd | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-07 15:39:26 +08:00
										 |  |  | import ( | 
					
						
							|  |  |  | 	"github.com/minio/cli" | 
					
						
							| 
									
										
										
										
											2016-03-04 17:50:59 +08:00
										 |  |  | 	"github.com/minio/mc/pkg/console" | 
					
						
							| 
									
										
										
										
											2015-11-07 15:39:26 +08:00
										 |  |  | ) | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | var versionCmd = cli.Command{ | 
					
						
							|  |  |  | 	Name:   "version", | 
					
						
							| 
									
										
										
										
											2015-10-26 17:36:01 +08:00
										 |  |  | 	Usage:  "Print version.", | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | 	Action: mainVersion, | 
					
						
							|  |  |  | 	CustomHelpTemplate: `NAME: | 
					
						
							| 
									
										
										
										
											2017-02-16 09:45:08 +08:00
										 |  |  |    {{.HelpName}} - {{.Usage}} | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | USAGE: | 
					
						
							| 
									
										
										
										
											2017-02-20 12:46:06 +08:00
										 |  |  |    {{.HelpName}}{{if .VisibleFlags}} [FLAGS]{{end}} | 
					
						
							|  |  |  | {{if .VisibleFlags}} | 
					
						
							|  |  |  | FLAGS: | 
					
						
							|  |  |  |   {{range .VisibleFlags}}{{.}} | 
					
						
							|  |  |  |   {{end}}{{end}} | 
					
						
							|  |  |  | EXAMPLES: | 
					
						
							|  |  |  |    1. Prints server version: | 
					
						
							|  |  |  |        $ {{.HelpName}} | 
					
						
							|  |  |  | `, | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-04 17:50:59 +08:00
										 |  |  | func mainVersion(ctx *cli.Context) { | 
					
						
							| 
									
										
										
										
											2016-09-02 06:12:49 +08:00
										 |  |  | 	if len(ctx.Args()) != 0 { | 
					
						
							|  |  |  | 		cli.ShowCommandHelpAndExit(ctx, "version", 1) | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2016-11-29 04:15:36 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-19 07:23:42 +08:00
										 |  |  | 	console.Println("Version: " + Version) | 
					
						
							|  |  |  | 	console.Println("Release-Tag: " + ReleaseTag) | 
					
						
							|  |  |  | 	console.Println("Commit-ID: " + CommitID) | 
					
						
							| 
									
										
										
										
											2015-08-21 04:05:47 +08:00
										 |  |  | } |