@ -31,8 +31,12 @@ let
occ = pkgs . writeScriptBin " n e x t c l o u d - o c c " ''
#! ${pkgs.stdenv.shell}
cd $ { pkgs . nextcloud }
exec /run/wrappers/bin/sudo - u nextcloud \
NEXTCLOUD_CONFIG_DIR = " ${ cfg . home } / c o n f i g " \
sudo = exec
if [ [ " $ U S E R " != nextcloud ] ] ; then
sudo = ' exec /run/wrappers/bin/sudo - u nextcloud - - preserve-env = NEXTCLOUD_CONFIG_DIR'
fi
export NEXTCLOUD_CONFIG_DIR = " ${ cfg . home } / c o n f i g "
$ sudo \
$ { phpPackage } /bin/php \
- c $ { pkgs . writeText " p h p . i n i " phpOptionsStr } \
occ $ *
@ -420,6 +424,7 @@ in {
nextcloud-update-plugins = mkIf cfg . autoUpdateApps . enable {
serviceConfig . Type = " o n e s h o t " ;
serviceConfig . ExecStart = " ${ occ } / b i n / n e x t c l o u d - o c c a p p : u p d a t e - - a l l " ;
serviceConfig . User = " n e x t c l o u d " ;
startAt = cfg . autoUpdateApps . startAt ;
} ;
} ;