From 1aff92f9f5190a69b889a37218ea3d7047eef4c3 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Fri, 25 Apr 2025 08:58:14 +0200 Subject: [PATCH] build: fix container-based linting in devtasks script --- devtasks.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/devtasks.py b/devtasks.py index cbecad0..a78e177 100644 --- a/devtasks.py +++ b/devtasks.py @@ -1,6 +1,7 @@ """Development helper tasks.""" import logging +import shlex from pathlib import Path from plumbum import TEE, CommandNotFound, ProcessExecutionError, local @@ -24,7 +25,7 @@ def lint() -> None: "--accept-flake-config", "develop", "--impure", - HERE, + f"{HERE}", "--command", "pre-commit", "run", @@ -45,8 +46,9 @@ def lint() -> None: f"--volume={HERE}:{HERE}:rw,z", f"--workdir={HERE}", "docker.io/nixos/nix", - "nix", - args, + "bash", + "-c", + f"git config --global --add safe.directory {HERE} && {shlex.join(['nix', *args])}", ] & TEE )