Skip to content

Commit

Permalink
Drop two unneeded calls to umask()
Browse files Browse the repository at this point in the history
Both these commands write temporary files to the workspace which
are not written to the image, so no need to care about the umask.
  • Loading branch information
DaanDeMeyer committed Feb 4, 2025
1 parent 5ec279c commit d70b67a
Showing 1 changed file with 32 additions and 34 deletions.
66 changes: 32 additions & 34 deletions mkosi/bootloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -711,41 +711,39 @@ def install_systemd_boot(context: Context) -> None:
keys.mkdir(parents=True, exist_ok=True)

# sbsiglist expects a DER certificate.
with umask(~0o600):
run(
[
"openssl",
"x509",
"-outform", "DER",
"-in", workdir(context.config.secure_boot_certificate),
"-out", workdir(context.workspace / "mkosi.der"),
],
sandbox=context.sandbox(
options=[
"--ro-bind",
context.config.secure_boot_certificate,
workdir(context.config.secure_boot_certificate),
"--bind", context.workspace, workdir(context.workspace),
],
),
) # fmt: skip

with umask(~0o600):
run(
[
"sbsiglist",
"--owner", "00000000-0000-0000-0000-000000000000",
"--type", "x509",
"--output", workdir(context.workspace / "mkosi.esl"),
workdir(context.workspace / "mkosi.der"),
run(
[
"openssl",
"x509",
"-outform", "DER",
"-in", workdir(context.config.secure_boot_certificate),
"-out", workdir(context.workspace / "mkosi.der"),
],
sandbox=context.sandbox(
options=[
"--ro-bind",
context.config.secure_boot_certificate,
workdir(context.config.secure_boot_certificate),
"--bind", context.workspace, workdir(context.workspace),
],
sandbox=context.sandbox(
options=[
"--bind", context.workspace, workdir(context.workspace),
"--ro-bind", context.workspace / "mkosi.der", workdir(context.workspace / "mkosi.der"), # noqa: E501
]
),
) # fmt: skip
),
) # fmt: skip

run(
[
"sbsiglist",
"--owner", "00000000-0000-0000-0000-000000000000",
"--type", "x509",
"--output", workdir(context.workspace / "mkosi.esl"),
workdir(context.workspace / "mkosi.der"),
],
sandbox=context.sandbox(
options=[
"--bind", context.workspace, workdir(context.workspace),
"--ro-bind", context.workspace / "mkosi.der", workdir(context.workspace / "mkosi.der"), # noqa: E501
]
),
) # fmt: skip

# We reuse the key for all secure boot databases to keep things simple.
for db in ["PK", "KEK", "db"]:
Expand Down

0 comments on commit d70b67a

Please sign in to comment.