config/functions: fix addon changelog

This commit is contained in:
MilhouseVH 2019-01-09 11:38:56 +01:00 committed by CvH
parent 7d0c57ef3f
commit 09ff01745b

View File

@ -1042,6 +1042,7 @@ install_addon_images() {
create_addon_xml() { create_addon_xml() {
local addon_xml addon_version addon_name provider_name requires requires_addonname requires_addonversion screenshots local addon_xml addon_version addon_name provider_name requires requires_addonname requires_addonversion screenshots
local tmp_changelog
addon_xml="$1/addon.xml" addon_xml="$1/addon.xml"
@ -1065,11 +1066,14 @@ done
fi fi
if [ -f $PKG_DIR/changelog.txt ]; then if [ -f $PKG_DIR/changelog.txt ]; then
tmp_changelog="$(mktemp)"
cat ${PKG_DIR}/changelog.txt | xmlstarlet esc >"${tmp_changelog}"
sed -e "/@PKG_ADDON_NEWS@/ \ sed -e "/@PKG_ADDON_NEWS@/ \
{ {
r $PKG_DIR/changelog.txt r ${tmp_changelog}
d d
}" -i "$addon_xml" }" -i "$addon_xml"
rm -f "${tmp_changelog}"
else else
sed -e "s|@PKG_ADDON_NEWS@||g" -i "$addon_xml" sed -e "s|@PKG_ADDON_NEWS@||g" -i "$addon_xml"
fi fi