fix: effownejbwenfvc

This commit is contained in:
2025-11-12 15:56:49 +03:00
parent bdc277d57c
commit 49791d7e3f

View File

@@ -119,27 +119,18 @@ in
systemd = {
services.writefreely = {
requires = [ "writefreely-secrets.service" ];
requires = [ "writefreely-sqlite-init.service" ];
unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely";
serviceConfig.Slice = "writefreely.slice";
};
services.writefreely-secrets = let
stateDir = config.services.writefreely.stateDir;
in {
wantedBy = [ "multi-user.target" ];
requiredBy = [ "writefreely.service" ];
serviceConfig = {
Type = "oneshot";
Slice = "writefreely.slice";
};
script = let crudini = lib.getExe pkgs.crudini;
in ''
${crudini} --set ${stateDir}/config.ini oauth.generic client_secret '$(cat ${oauthClientSecretFP})'
services.writefreely-sqlite-init = {
postStart = ''
${lib.getExe pkgs.crudini} --set ${config.services.writefreely.stateDir}/config.ini oauth.generic client_secret '$(cat ${oauthClientSecretFP})'
'';
unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely";
serviceConfig.Slice = "writefreely.slice";
};
slices.writefreely = {