Merge: nextcloud-occ: work with sudo disabled (#380211)

authored by

Maximilian Bosch and committed by
GitHub
65121c93 d64fb700

+11 -4
+11 -4
nixos/modules/services/web-apps/nextcloud.nix
··· 130 130 --quiet \ 131 131 ${command} 132 132 elif [[ "$USER" != nextcloud ]]; then 133 - exec /run/wrappers/bin/sudo \ 134 - --preserve-env=CREDENTIALS_DIRECTORY \ 135 - --user=nextcloud \ 136 - ${command} 133 + if [[ -x /run/wrappers/bin/sudo ]]; then 134 + exec /run/wrappers/bin/sudo \ 135 + --preserve-env=CREDENTIALS_DIRECTORY \ 136 + --user=nextcloud \ 137 + ${command} 138 + else 139 + exec ${lib.getExe' pkgs.util-linux "runuser"} \ 140 + --whitelist-environment=CREDENTIALS_DIRECTORY \ 141 + --user=nextcloud \ 142 + ${command} 143 + fi 137 144 else 138 145 exec ${command} 139 146 fi