Răsfoiți Sursa

Add SOURCE_DATE_EPOCH specification support for reproducible builds.

Patch by Chris Lamb via https://bugs.debian.org/834857
Bas Couwenberg 9 ani în urmă
părinte
comite
461b3bf8aa
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      update-version

+ 4 - 4
update-version

@@ -20,11 +20,11 @@ fi
 
 
 # Get date (two formats)
 # Get date (two formats)
 if [ -n "$2" ]; then
 if [ -n "$2" ]; then
-    LONGDATE=`date -d "$2" "+%B %d, %Y"`
-    SHORTDATE=`date -d "$2" "+%m-%d-%Y"`
+    LONGDATE=$(LC_ALL=C date -u -d "$2" "+%B %d, %Y")
+    SHORTDATE=$(date -u -d "$2" "+%m-%d-%Y")
 else
 else
-    LONGDATE=`date "+%B %d, %Y"`
-    SHORTDATE=`date "+%m-%d-%Y"`
+    LONGDATE=$(LC_ALL=C date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" "+%B %d, %Y")
+    SHORTDATE=$(date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" "+%m-%d-%Y")
 fi
 fi
 
 
 # Current version number
 # Current version number