]> git.lizzy.rs Git - micro.git/blobdiff - tools/build-date.go
Adjust default keybinding text (#2293)
[micro.git] / tools / build-date.go
index ff994d2aeb2944d3d2b0eede93f635add5f064ca..48174c1b14b14b2960ef253b0c2d83358c02cb1d 100644 (file)
@@ -1,10 +1,26 @@
+//+build ignore
+
 package main
 
 import (
        "fmt"
+       "os"
+       "strconv"
        "time"
 )
 
 func main() {
-       fmt.Println(time.Now().Local().Format("January 02, 2006"))
+       var buildTime time.Time
+       epoch := os.Getenv("SOURCE_DATE_EPOCH")
+       if epoch != "" {
+               i, err := strconv.Atoi(epoch)
+               if err != nil {
+                       fmt.Errorf("SOURCE_DATE_EPOCH is not a valid integer")
+                       os.Exit(1)
+               }
+               buildTime = time.Unix(int64(i), 0)
+       } else {
+               buildTime = time.Now().Local()
+       }
+       fmt.Println(buildTime.Format("January 02, 2006"))
 }