From 1577bf681c217ca1725c460448c087eadaef3004 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Mon, 12 Jan 2026 10:27:23 +0300 Subject: [PATCH] nix/shell.nix: better support multiple invocations --- nix/shell.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/nix/shell.nix b/nix/shell.nix index 3923f88a..a5c16e0e 100644 --- a/nix/shell.nix +++ b/nix/shell.nix @@ -15,16 +15,17 @@ pkgs.mkShellNoCC { do_bin_override() { ( rm -rf .bin-override - mkdir .bin-override - cd .bin-override - if [ -x /bin/sudo ]; then - ln -s /bin/sudo - ln -s /bin/mount - ln -s /bin/umount - elif [ -x /run/wrappers/bin/sudo ]; then - ln -s /run/wrappers/bin/sudo - ln -s /run/wrappers/bin/mount - ln -s /run/wrappers/bin/umount + if mkdir .bin-override; then + cd .bin-override + if [ -x /bin/sudo ]; then + ln -s /bin/sudo + ln -s /bin/mount + ln -s /bin/umount + elif [ -x /run/wrappers/bin/sudo ]; then + ln -s /run/wrappers/bin/sudo + ln -s /run/wrappers/bin/mount + ln -s /run/wrappers/bin/umount + fi fi ) }