Merge pull request #104268 from mvnetbiz/ha-allowpaths

home-assistant: add allowlist_external_dirs to systemd unit ReadWritePaths
This commit is contained in:
Martin Weinelt 2020-11-29 00:25:35 +01:00 committed by GitHub
commit 62ef710b54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -245,7 +245,11 @@ in {
Group = "hass";
Restart = "on-failure";
ProtectSystem = "strict";
ReadWritePaths = "${cfg.configDir}";
ReadWritePaths = let
cfgPath = [ "config" "homeassistant" "allowlist_external_dirs" ];
value = attrByPath cfgPath [] cfg;
allowPaths = if isList value then value else singleton value;
in [ "${cfg.configDir}" ] ++ allowPaths;
KillSignal = "SIGINT";
PrivateTmp = true;
RemoveIPC = true;