l bitlbee: move to statedir

This commit is contained in:
lassulus 2023-09-03 12:01:41 +02:00
parent d0422e3b64
commit 8edd78c982
1 changed files with 12 additions and 10 deletions

View File

@ -15,18 +15,20 @@ with (import <stockholm/lib>);
# pkgs.tdlib-purple # pkgs.tdlib-purple
# pkgs.purple-gowhatsapp # pkgs.purple-gowhatsapp
]; ];
configDir = "/var/state/bitlbee";
}; };
users.users.bitlbee = {
uid = genid_uint31 "bitlbee";
isSystemUser = true;
group = "bitlbee";
};
users.groups.bitlbee = {};
systemd.services.bitlbee.serviceConfig = { systemd.services.bitlbee.serviceConfig = {
DynamicUser = lib.mkForce false; ExecStartPre = [
User = "bitlbee"; "+${pkgs.writeDash "setup-bitlbee" ''
StateDirectory = lib.mkForce null; ${pkgs.coreutils}/bin/chown bitlbee:bitlbee /var/state/bitlbee || :
''}"
];
ReadWritePaths = [
"/var/state/bitlbee"
];
}; };
systemd.tmpfiles.rules = [
"d /var/state/bitlbee 0700 - - -"
];
} }