summaryrefslogtreecommitdiff
path: root/utils/gen_fast_metamanifest.py
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2017-11-24 21:54:54 +0100
committerMichał Górny <mgorny@gentoo.org>2017-11-24 21:54:54 +0100
commit7fb7afb0bc6ecd5c5bd99fd5d79c73e2a95e39a6 (patch)
treea71808db68f1eae3a949ea8aa4cf400643a9146f /utils/gen_fast_metamanifest.py
parent532e0426108318afa48bf785fef7cb9de533cc7c (diff)
downloadgemato-7fb7afb0bc6ecd5c5bd99fd5d79c73e2a95e39a6.tar.gz
gen_fast_metamanifest: Fix writing timestamps to sub-Manifests
Diffstat (limited to 'utils/gen_fast_metamanifest.py')
-rwxr-xr-xutils/gen_fast_metamanifest.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/utils/gen_fast_metamanifest.py b/utils/gen_fast_metamanifest.py
index 7247f67..551d880 100755
--- a/utils/gen_fast_metamanifest.py
+++ b/utils/gen_fast_metamanifest.py
@@ -79,6 +79,14 @@ IGNORE packages
# chunksize
p.map(gen_fast_manifest.gen_manifest, manifest_dir_generator(1), chunksize=64)
+ # timestamp into tier 1 directories
+ ts = datetime.datetime.utcnow().strftime(
+ 'TIMESTAMP %Y-%m-%dT%H:%M:%SZ\n').encode('ascii')
+ with io.open('metadata/glsa/Manifest', 'ab') as f:
+ f.write(ts)
+ with io.open('metadata/news/Manifest', 'ab') as f:
+ f.write(ts)
+
# 2nd batch (files depending on results of 1st batch)
# this one is fast to generate, so let's pass a list and let map()
# choose optimal chunksize
@@ -87,13 +95,9 @@ IGNORE packages
# finally, generate the top-level Manifest
gen_fast_manifest.gen_manifest('.')
- # write timestamp
+ # final timestamp
ts = datetime.datetime.utcnow().strftime(
'TIMESTAMP %Y-%m-%dT%H:%M:%SZ\n').encode('ascii')
- with io.open('metadata/glsa/Manifest', 'ab') as f:
- f.write(ts)
- with io.open('metadata/news/Manifest', 'ab') as f:
- f.write(ts)
with io.open('Manifest', 'ab') as f:
f.write(ts)