nixos/home-assistant: fix error when switching between writable and none writable lovelace config

error message before was:
cp: not writing through dangling symlink '/var/lib/hass/ui-lovelace.yaml'
This commit is contained in:
Sandro Jäckel 2023-12-02 22:27:23 +01:00
parent ab3ea20adf
commit 57bfbc781c
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -455,10 +455,10 @@ in {
ln -s /etc/home-assistant/configuration.yaml "${cfg.configDir}/configuration.yaml"
'';
copyLovelaceConfig = if cfg.lovelaceConfigWritable then ''
rm -f "${cfg.configDir}/ui-lovelace.yaml"
cp --no-preserve=mode ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml"
'' else ''
rm -f "${cfg.configDir}/ui-lovelace.yaml"
ln -s /etc/home-assistant/ui-lovelace.yaml "${cfg.configDir}/ui-lovelace.yaml"
ln -fs /etc/home-assistant/ui-lovelace.yaml "${cfg.configDir}/ui-lovelace.yaml"
'';
copyCustomLovelaceModules = if cfg.customLovelaceModules != [] then ''
mkdir -p "${cfg.configDir}/www"