Merge pull request #275554 from SuperSandro2000/home-assistant-custom-components-fix-unlink

nixos/home-assistant: fix removing of uninstalled custom components
This commit is contained in:
Martin Weinelt 2023-12-20 21:15:26 +01:00 committed by GitHub
commit d12a0b7861
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -468,8 +468,8 @@ in {
mkdir -p "${cfg.configDir}/custom_components"
# remove components symlinked in from below the /nix/store
components="$(find "${cfg.configDir}/custom_components" -maxdepth 1 -type l)"
for component in "$components"; do
readarray -d "" components < <(find "${cfg.configDir}/custom_components" -maxdepth 1 -type l -print0)
for component in "''${components[@]}"; do
if [[ "$(readlink "$component")" =~ ^${escapeShellArg builtins.storeDir} ]]; then
rm "$component"
fi