summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorPavel Hrdina <phrdina@redhat.com>2020-06-29 22:14:13 +0200
committerPavel Hrdina <phrdina@redhat.com>2020-08-03 09:27:06 +0200
commitc98eac9c59a01d69726cd167b1d016d5ac826d99 (patch)
treefb4ba235549b6bb2bc0bbab4e114cd76e2384b85 /scripts
parent4dc0e601c77ef4dfa89e14816f15c1aaca661c6b (diff)
downloadlibvirt-c98eac9c59a01d69726cd167b1d016d5ac826d99.tar.gz
meson: docs: generate docs timestamp
Signed-off-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Neal Gompa <ngompa13@gmail.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/meson-timestamp.py13
-rw-r--r--scripts/meson.build1
2 files changed, 14 insertions, 0 deletions
diff --git a/scripts/meson-timestamp.py b/scripts/meson-timestamp.py
new file mode 100755
index 0000000000..f109cad66e
--- /dev/null
+++ b/scripts/meson-timestamp.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+
+import os
+
+from datetime import datetime, timezone
+
+timestamp = os.environ.get('SOURCE_DATE_EPOCH', None)
+timeformat = '%c %Z'
+
+if timestamp:
+ print(datetime.fromtimestamp(int(timestamp), tz=timezone.utc).strftime(timeformat))
+else:
+ print(datetime.now(tz=timezone.utc).strftime(timeformat))
diff --git a/scripts/meson.build b/scripts/meson.build
index e1ecda2a0c..d1d069847d 100644
--- a/scripts/meson.build
+++ b/scripts/meson.build
@@ -23,6 +23,7 @@ scripts = [
'meson-install-dirs.py',
'meson-install-symlink.py',
'meson-python.sh',
+ 'meson-timestamp.py',
'mock-noinline.py',
'prohibit-duplicate-header.py',
'test-wrap-argv.py',