[mirror] Command-line application for uploading a site to a git-pages server

Put `func versionInfo()` at the top of the file for visibility.

+15 -16
+15 -16
main.go
··· 17 17 "github.com/spf13/pflag" 18 18 ) 19 19 20 + // By default the version information is retrieved from VCS. If not available during build, 21 + // override this variable using linker flags to change the displayed version. 22 + // Example: `-ldflags "-X main.versionOverride=v1.2.3"` 23 + var versionOverride = "" 24 + 25 + func versionInfo() string { 26 + version := "(unknown)" 27 + if versionOverride != "" { 28 + version = versionOverride 29 + } else if buildInfo, ok := debug.ReadBuildInfo(); ok { 30 + version = buildInfo.Main.Version 31 + } 32 + return fmt.Sprintf("git-pages-cli %s", version) 33 + } 34 + 20 35 var passwordFlag = pflag.String("password", "", "password for DNS challenge authorization") 21 36 var tokenFlag = pflag.String("token", "", "token for forge authorization") 22 37 var challengeFlag = pflag.Bool("challenge", false, "compute DNS challenge entry from password (output zone file record)") ··· 53 68 operations++ 54 69 } 55 70 return operations == 1 56 - } 57 - 58 - // By default the version information is retrieved from VCS. 59 - // If not available during build, override this variable 60 - // using linker flags to change the displayed version. 61 - // Example: `-ldflags "-X main.versionOverride=v1.2.3"` 62 - var versionOverride = "" 63 - 64 - func versionInfo() string { 65 - version := "(unknown)" 66 - if versionOverride != "" { 67 - version = versionOverride 68 - } else if buildInfo, ok := debug.ReadBuildInfo(); ok { 69 - version = buildInfo.Main.Version 70 - } 71 - return fmt.Sprintf("git-pages-cli %s", version) 72 71 } 73 72 74 73 func displayFS(root fs.FS) error {