fix(manifest): clarify dynamic shell references

This commit is contained in:
Julian lechner committed 2026-09-17 23:02:36 +02:00
1 parent c2a79cf415
commit 60205169f4
1 file changed
+2 -1
+2 -1
View File
@@ -32,6 +32,7 @@ read_managed_manifest() {
fi fi
[ -n "$rel" ] || continue [ -n "$rel" ] || continue
hash=$(printf '%s' "$hash" | tr '[:upper:]' '[:lower:]') # tolerate uppercase hashes from older manifests hash=$(printf '%s' "$hash" | tr '[:upper:]' '[:lower:]') # tolerate uppercase hashes from older manifests
# shellcheck disable=SC2034
out_ref[$rel]=$hash out_ref[$rel]=$hash
done < "$path" done < "$path"
} }
@@ -96,7 +97,7 @@ sync_managed_destination() {
while IFS= read -r setting; do while IFS= read -r setting; do
setting_name=${setting%%=*} setting_name=${setting%%=*}
setting_name=${setting_name//[[:space:]]/} setting_name=${setting_name//[[:space:]]/}
content=$(printf '%s\n' "$content" | sed "/^[[:space:]]*$setting_name[[:space:]]*=/d") content=$(printf '%s\n' "$content" | sed "/^[[:space:]]*${setting_name}[[:space:]]*=/d")
done <<< "$local_settings" done <<< "$local_settings"
if printf '%s\n' "$content" | grep -qE '^[[:blank:]]*\['; then if printf '%s\n' "$content" | grep -qE '^[[:blank:]]*\['; then
content=$(printf '%s\n' "$content" | awk -v settings="$local_settings" ' content=$(printf '%s\n' "$content" | awk -v settings="$local_settings" '