aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/manual/src/release-notes/meson.build2
-rw-r--r--maintainers/build-release-notes.py5
2 files changed, 6 insertions, 1 deletions
diff --git a/doc/manual/src/release-notes/meson.build b/doc/manual/src/release-notes/meson.build
index a33798bc1..cbcc58e1f 100644
--- a/doc/manual/src/release-notes/meson.build
+++ b/doc/manual/src/release-notes/meson.build
@@ -1,6 +1,8 @@
rl_next_generated = custom_target(
command : [
'bash',
+ '-euo',
+ 'pipefail',
'-c',
'''
if type -p build-release-notes > /dev/null; then
diff --git a/maintainers/build-release-notes.py b/maintainers/build-release-notes.py
index 85bc40aba..311dca803 100644
--- a/maintainers/build-release-notes.py
+++ b/maintainers/build-release-notes.py
@@ -40,7 +40,10 @@ def plural_list(strs: list[str]) -> str:
return '{}{} and {}'.format(', '.join(strs[:-1]), comma, strs[-1])
def run_on_dir(d):
- paths = pathlib.Path(d).glob('*.md')
+ d = pathlib.Path(d)
+ if not d.is_dir():
+ raise ValueError(f'provided path {d} is not a directory')
+ paths = d.glob('*.md')
entries = []
for p in paths:
try: