summaryrefslogtreecommitdiffstats
path: root/tools/make-chromium-meta.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 05:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 05:47:55 +0000
commit31d6ff6f931696850c348007241195ab3b2eddc7 (patch)
tree615cb1c57ce9f6611bad93326b9105098f379609 /tools/make-chromium-meta.py
parentInitial commit. (diff)
downloadublock-origin-31d6ff6f931696850c348007241195ab3b2eddc7.tar.xz
ublock-origin-31d6ff6f931696850c348007241195ab3b2eddc7.zip
Adding upstream version 1.55.0+dfsg.upstream/1.55.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tools/make-chromium-meta.py')
-rw-r--r--tools/make-chromium-meta.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/make-chromium-meta.py b/tools/make-chromium-meta.py
new file mode 100644
index 0000000..319b7a1
--- /dev/null
+++ b/tools/make-chromium-meta.py
@@ -0,0 +1,34 @@
+#!/usr/bin/env python3
+
+import os
+import json
+import re
+import sys
+
+if len(sys.argv) == 1 or not sys.argv[1]:
+ raise SystemExit('Build dir missing.')
+
+proj_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], '..')
+build_dir = os.path.abspath(sys.argv[1])
+
+version = ''
+with open(os.path.join(proj_dir, 'dist', 'version')) as f:
+ version = f.read().strip()
+
+manifest_out = {}
+manifest_out_file = os.path.join(build_dir, 'manifest.json')
+with open(manifest_out_file) as f:
+ manifest_out = json.load(f)
+
+manifest_out['version'] = version
+
+# Development build? If so, modify name accordingly.
+match = re.search('^\d+\.\d+\.\d+\.\d+$', version)
+if match:
+ manifest_out['name'] += ' development build'
+ manifest_out['short_name'] += ' dev build'
+ manifest_out['browser_action']['default_title'] += ' dev build'
+
+with open(manifest_out_file, 'w') as f:
+ json.dump(manifest_out, f, indent=2, separators=(',', ': '), sort_keys=True)
+ f.write('\n')