mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-02-27 16:55:40 +00:00
VERSION_HISTORY: fixed format and function to show them all
This commit is contained in:
parent
28e7877b46
commit
8f1d74282b
functions
|
@ -168,16 +168,21 @@ changelog_dialog() {
|
|||
log d "Showing changelog dialog"
|
||||
|
||||
if [[ "$1" == "all" ]]; then
|
||||
xml sel -t -m "//component/releases/release/description" -c . $rd_metainfo | tr -s '\n' | sed 's/^\s*//' > "/var/config/retrodeck/changelog-full.xml"
|
||||
> "/var/config/retrodeck/changelog-full.xml"
|
||||
for release in $(xml sel -t -m "//component/releases/release" -v "@version" -n $rd_metainfo); do
|
||||
echo "<h1>RetroDECK v$release</h1>" >> "/var/config/retrodeck/changelog-full.xml"
|
||||
xml sel -t -m "//component/releases/release[@version='$release']/description" -c . $rd_metainfo | tr -s '\n' | sed 's/^\s*//' >> "/var/config/retrodeck/changelog-full.xml"
|
||||
echo "" >> "/var/config/retrodeck/changelog-full.xml"
|
||||
done
|
||||
|
||||
convert_to_markdown "/var/config/retrodeck/changelog-full.xml"
|
||||
#convert_to_markdown "/var/config/retrodeck/changelog-full.xml"
|
||||
|
||||
rd_zenity --icon-name=net.retrodeck.retrodeck --text-info --width=1200 --height=720 \
|
||||
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
|
||||
--title "RetroDECK Changelogs" \
|
||||
--filename="/var/config/retrodeck/changelog-full.xml.md"
|
||||
else
|
||||
xml sel -t -m "//component/releases/release[1]/description" -c . $rd_metainfo | tr -s '\n' | sed 's/^\s*//' > "/var/config/retrodeck/changelog.xml"
|
||||
xml sel -t -m "//component/releases/release[@version='$1']/description" -c . $rd_metainfo | tr -s '\n' | sed 's/^\s*//' > "/var/config/retrodeck/changelog.xml"
|
||||
|
||||
convert_to_markdown "/var/config/retrodeck/changelog.xml"
|
||||
|
||||
|
|
|
@ -960,10 +960,11 @@ convert_to_markdown() {
|
|||
local output_file="$1.md"
|
||||
|
||||
# Convert main tags
|
||||
echo "$xml_content" | xmllint --format - | \
|
||||
sed -e 's|<p>\(.*\)</p>|**\1**|g' \
|
||||
echo "$xml_content" | \
|
||||
sed -e 's|<p>\(.*\)</p>|## \1|g' \
|
||||
-e 's|<ul>||g' \
|
||||
-e 's|</ul>||g' \
|
||||
-e 's|<h1>\(.*\)</h1>|# \1|g' \
|
||||
-e 's|<li>\(.*\)</li>|- \1|g' \
|
||||
-e 's|<description>||g' \
|
||||
-e 's|</description>||g' \
|
||||
|
|
Loading…
Reference in a new issue