VOL-1674 - add version reporting information
Change-Id: Ie6cc244c66077467d371ffb3506ea0f4e817c197
diff --git a/ro_core/main.go b/ro_core/main.go
index 97015d4..2313fd3 100644
--- a/ro_core/main.go
+++ b/ro_core/main.go
@@ -21,6 +21,7 @@
"fmt"
grpcserver "github.com/opencord/voltha-go/common/grpc"
"github.com/opencord/voltha-go/common/log"
+ "github.com/opencord/voltha-go/common/version"
"github.com/opencord/voltha-go/db/kvstore"
"github.com/opencord/voltha-go/ro_core/config"
c "github.com/opencord/voltha-go/ro_core/core"
@@ -159,13 +160,19 @@
}
func printBanner() {
- fmt.Println(" ")
- fmt.Println(" ______ ______ ")
- fmt.Println("| _ \\ \\ / / ___|___ _ __ ___ ")
- fmt.Println("| |_) \\ \\ /\\ / / | / _ \\| '__/ _ \\ ")
- fmt.Println("| _ < \\ V V /| |__| (_) | | | __/ ")
- fmt.Println("|_| \\_\\ \\_/\\_/ \\____\\___/|_| \\___| ")
- fmt.Println(" ")
+ fmt.Println()
+ fmt.Println(" ____ ___ ____ ")
+ fmt.Println("| _ \\ / _ \\ / ___|___ _ __ ___ ")
+ fmt.Println("| |_) | | | | | / _ \\| '__/ _ \\")
+ fmt.Println("| _ <| |_| | |__| (_) | | | __/")
+ fmt.Println("|_| \\_\\\\___/ \\____\\___/|_| \\___|")
+ fmt.Println()
+
+}
+
+func printVersion() {
+ fmt.Println("VOLTHA Read-Only Core")
+ fmt.Println(version.VersionInfo.String(" "))
}
func main() {
@@ -190,6 +197,12 @@
defer log.CleanUp()
+ // Print verison / build information and exit
+ if cf.DisplayVersionOnly {
+ printVersion()
+ return
+ }
+
// Print banner if specified
if cf.Banner {
printBanner()