From 0803830646a14333ea4e2cd3fa4ebfbd64112e55 Mon Sep 17 00:00:00 2001 From: Antonio Alvarez Feijoo Date: Fri, 4 Oct 2024 12:14:40 +0200 Subject: [PATCH] mkosi-initrd: only set restrictive umask to create output dir if user is root --- mkosi/initrd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkosi/initrd.py b/mkosi/initrd.py index cb712fd41..80c21ed38 100644 --- a/mkosi/initrd.py +++ b/mkosi/initrd.py @@ -1,12 +1,14 @@ # SPDX-License-Identifier: LGPL-2.1-or-later import argparse +import contextlib import os import platform import shutil import sys import tempfile from pathlib import Path +from typing import cast import mkosi.resources from mkosi.config import DocFormat, OutputFormat @@ -177,7 +179,7 @@ def main() -> None: ) if args.output_dir: - with umask(~0o700): + with umask(~0o700) if os.getuid() == 0 else cast(umask, contextlib.nullcontext()): Path(args.output_dir).mkdir(parents=True, exist_ok=True) else: args.output_dir = Path.cwd() -- 2.47.3