fail softly, as documented
This commit is contained in:
parent
a3af8e6c5b
commit
d4628bd751
14
gitver.go
14
gitver.go
|
@ -6,7 +6,6 @@ import (
|
|||
"bytes"
|
||||
"fmt"
|
||||
"go/format"
|
||||
"log"
|
||||
"os"
|
||||
"text/template"
|
||||
"time"
|
||||
|
@ -45,8 +44,13 @@ func main() {
|
|||
|
||||
v, err := gitver.ExecAndParse()
|
||||
if nil != err {
|
||||
log.Fatalf("Failed to get git version: %s\n", err)
|
||||
os.Exit(exitCode)
|
||||
fmt.Fprintf(os.Stderr, "Failed to get git version: %s\n", err)
|
||||
if exitCode > 0 {
|
||||
os.Exit(exitCode)
|
||||
}
|
||||
v = &gitver.Versions{
|
||||
Timestamp: time.Now(),
|
||||
}
|
||||
}
|
||||
|
||||
// Create or overwrite the go file from template
|
||||
|
@ -89,8 +93,10 @@ var versionTpl = template.Must(template.New("").Parse(`// Code generated by go g
|
|||
package {{ .Package }}
|
||||
|
||||
func init() {
|
||||
{{ if .GitRev -}}
|
||||
GitRev = "{{ .GitRev }}"
|
||||
{{ if .Version -}}
|
||||
{{ end -}}
|
||||
{{ if .Version -}}
|
||||
GitVersion = "{{ .Version }}"
|
||||
{{ end -}}
|
||||
GitTimestamp = "{{ .Timestamp }}"
|
||||
|
|
Loading…
Reference in New Issue