From 2dad8350338b3c313da4ca4bdbaceb2ec2308a26 Mon Sep 17 00:00:00 2001 From: hot burger <33610620+hotburger@users.noreply.github.com> Date: Sat, 22 Mar 2025 15:11:17 -0700 Subject: [PATCH] nextcloud-occ: work with sudo disabled --- nixos/modules/services/web-apps/nextcloud.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index de6ebeaf5170..0585c0684a23 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -130,10 +130,17 @@ let --quiet \ ${command} elif [[ "$USER" != nextcloud ]]; then - exec /run/wrappers/bin/sudo \ - --preserve-env=CREDENTIALS_DIRECTORY \ - --user=nextcloud \ - ${command} + if [[ -x /run/wrappers/bin/sudo ]]; then + exec /run/wrappers/bin/sudo \ + --preserve-env=CREDENTIALS_DIRECTORY \ + --user=nextcloud \ + ${command} + else + exec ${lib.getExe' pkgs.util-linux "runuser"} \ + --whitelist-environment=CREDENTIALS_DIRECTORY \ + --user=nextcloud \ + ${command} + fi else exec ${command} fi