commit 54ccc68856e7f265d5e5aa248559417b3cdaa81e
parent 8409860a0eea5340036c4089cf5c5284779a8510
Author: Jan Pobrislo <ccx@te2000.cz>
Date: Thu, 9 Oct 2025 21:54:05 +0000
Function for erroring out from template
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/genpkg.py b/genpkg.py
@@ -95,6 +95,10 @@ def _assertion(value):
return value
+def _value_error(*args, **kwargs):
+ raise ValueError(*args, **kwargs)
+
+
class Main:
argument_parser = argparse.ArgumentParser()
argument_parser.add_argument('-P', '--package-dir', default='packages')
@@ -123,6 +127,7 @@ class Main:
self.env.globals["files"] = parse_filelist(index_dir / 'filelist.sha256')
self.env.globals["downloads"] = DownloadsInfo(index_dir / 'downloadlist.sha256')
self.env.globals["assertion"] = _assertion
+ self.env.globals["value_error"] = _value_error
self.package_hashes = {}
self.rendering = []
self.deps = {}