Преглед на файлове

fail softly, as documented

master v1.1.3
AJ ONeal преди 5 години
родител
ревизия
d4628bd751
  1. 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 }}"

Зареждане…
Отказ
Запис