diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2023-12-02 22:27:23 +0100 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2023-12-10 14:48:23 +0100 |
commit | 364d1afbf21465789698ad6544229a9e4de081c8 (patch) | |
tree | 87e3836d89439e29d6d1bb30d71cd5242b154ed5 /nixos/modules | |
parent | bb877630cc400b74742cff2d0ed52a20d6ca688c (diff) |
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' (cherry picked from commit 57bfbc781c39b51aa440f0d1aebead78eab9bdf4)
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/home-automation/home-assistant.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index 91b043bad3a1a..b4e3eecc37d8b 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -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" |