소스 검색

also default in the library

Wade Simmons 5 달 전
부모
커밋
9cc869bb1c
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      main.go

+ 10 - 0
main.go

@@ -5,6 +5,8 @@ import (
 	"fmt"
 	"net"
 	"net/netip"
+	"runtime/debug"
+	"strings"
 	"time"
 
 	"github.com/sirupsen/logrus"
@@ -27,6 +29,14 @@ func Main(c *config.C, configTest bool, buildVersion string, logger *logrus.Logg
 		}
 	}()
 
+	// Default to the module version for buildVersion
+	if buildVersion == "" {
+		info, ok := debug.ReadBuildInfo()
+		if ok {
+			buildVersion = strings.TrimPrefix(info.Main.Version, "v")
+		}
+	}
+
 	l := logger
 	l.Formatter = &logrus.TextFormatter{
 		FullTimestamp: true,