1
0
mirror of https://github.com/nitezs/sub2sing-box.git synced 2024-12-24 11:04:42 -05:00

fix: version cmd

This commit is contained in:
Nite07 2024-03-19 23:35:13 +08:00 committed by Nite07
parent d0bb03cd1e
commit 646c18b207
7 changed files with 8 additions and 15 deletions

View File

@ -12,7 +12,7 @@ builds:
- arm - arm
- "386" - "386"
ldflags: ldflags:
- -s -w -X sub2sing-box/main.Version={{ .Version }} - -s -w -X sub2sing-box/constant.Version={{ .Version }}
flags: flags:
- -trimpath - -trimpath
no_unique_dist_dir: true no_unique_dist_dir: true

View File

@ -12,7 +12,7 @@ builds:
- arm - arm
- "386" - "386"
ldflags: ldflags:
- -s -w -X sub2sing-box/main.Version={{ .Version }} - -s -w -X sub2sing-box/constant.Version={{ .Version }}
flags: flags:
- -trimpath - -trimpath
no_unique_dist_dir: true no_unique_dist_dir: true

View File

@ -8,7 +8,7 @@ RUN go mod download
ARG version ARG version
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X sub2clash/config.Version=${version}" -o sub2sing-box main.go RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w -X sub2sing-box/constant.Version=${version}" -o sub2sing-box main.go
WORKDIR /app WORKDIR /app

View File

@ -5,7 +5,3 @@ import (
) )
var RootCmd = &cobra.Command{} var RootCmd = &cobra.Command{}
func SetVersion(version string) {
RootCmd.Version = version
}

View File

@ -2,6 +2,7 @@ package cmd
import ( import (
"fmt" "fmt"
"sub2sing-box/constant"
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
@ -11,7 +12,7 @@ var versionCmd = &cobra.Command{
Short: "Print version", Short: "Print version",
Long: "Print version", Long: "Print version",
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
fmt.Println("version: " + RootCmd.Version) fmt.Println("version: " + constant.Version)
}, },
} }

3
constant/version.go Normal file
View File

@ -0,0 +1,3 @@
package constant
var Version = "dev"

View File

@ -5,13 +5,6 @@ import (
"sub2sing-box/cmd" "sub2sing-box/cmd"
) )
var Version string
func init() {
Version = "dev"
cmd.SetVersion(Version)
}
func main() { func main() {
if err := cmd.RootCmd.Execute(); err != nil { if err := cmd.RootCmd.Execute(); err != nil {
fmt.Println(err) fmt.Println(err)