fix: effownejbwenfvc
This commit is contained in:
21
module.nix
21
module.nix
@@ -119,27 +119,18 @@ in
|
|||||||
|
|
||||||
systemd = {
|
systemd = {
|
||||||
services.writefreely = {
|
services.writefreely = {
|
||||||
requires = [ "writefreely-secrets.service" ];
|
requires = [ "writefreely-sqlite-init.service" ];
|
||||||
unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely";
|
unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely";
|
||||||
serviceConfig.Slice = "writefreely.slice";
|
serviceConfig.Slice = "writefreely.slice";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.writefreely-secrets = let
|
services.writefreely-sqlite-init = {
|
||||||
stateDir = config.services.writefreely.stateDir;
|
postStart = ''
|
||||||
in {
|
${lib.getExe pkgs.crudini} --set ${config.services.writefreely.stateDir}/config.ini oauth.generic client_secret '$(cat ${oauthClientSecretFP})'
|
||||||
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})'
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely";
|
||||||
|
serviceConfig.Slice = "writefreely.slice";
|
||||||
};
|
};
|
||||||
|
|
||||||
slices.writefreely = {
|
slices.writefreely = {
|
||||||
|
|||||||
Reference in New Issue
Block a user