From: Daan De Meyer Date: Tue, 3 Oct 2023 13:56:56 +0000 (+0200) Subject: Make sure we chdir() to directories when parsing includes X-Git-Tag: v18~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a2bb84d59a2e14794f50ff15f5123ed671f826f;p=thirdparty%2Fmkosi.git Make sure we chdir() to directories when parsing includes --- diff --git a/mkosi/config.py b/mkosi/config.py index fe8780a73..736150fc8 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -1990,7 +1990,8 @@ def parse_config(argv: Sequence[str] = ()) -> tuple[MkosiArgs, tuple[MkosiConfig if (st.st_dev, st.st_ino) in parsed_includes: continue - parse_config(p, namespace, defaults) + with chdir(p if p.is_dir() else Path.cwd()): + parse_config(p, namespace, defaults) parsed_includes.add((st.st_dev, st.st_ino)) class MkosiAction(argparse.Action):