From 6fd7258131a68dfdc8a45ecc0b60fb812ffe0a69 Mon Sep 17 00:00:00 2001 From: Wouter Wijsman Date: Sat, 20 Jan 2024 12:52:25 +0100 Subject: [PATCH] Make changelog builder able to deal with special characters The last time something went wrong with building the metadata file because there was an & in it. --- scripts/create-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/create-release.sh b/scripts/create-release.sh index 2fad8989..863fae2b 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -54,7 +54,7 @@ init_metadata() { add_metadata_entry() { xmlstarlet ed -L \ -s /component/releases/release[@version="'$VERSION'"]/description/ul \ - -t elem -n li -v "$(echo $@|sed 's/^- //')" \ + -t elem -n li -v "$(echo $@|sed 's/^- //'|sed 's/&/\&/g; s//\>/g; s/"/\"/g; s/'"'"'/\'/g')" \ "${METADATA_FILE}" }