mettre à jour CHANGES.md au lieu de le réécrire complètement

This commit is contained in:
Jephté Clain 2025-09-05 09:32:34 +04:00
parent 01c93ec71e
commit 90f92c74a3

View File

@ -409,10 +409,6 @@ function _rscript_create_release_branch() {
## Release $Tag du $date ## Release $Tag du $date
" "
_list_commits | _filter_changes | _format_md >>"$changelog" _list_commits | _filter_changes | _format_md >>"$changelog"
if [ -s CHANGES.md ]; then
echo >>"$changelog"
cat CHANGES.md >>"$changelog"
fi
"${EDITOR:-nano}" +7 "$changelog" "${EDITOR:-nano}" +7 "$changelog"
[ -s "$changelog" ] || exit_with ewarn "Création de la release annulée" [ -s "$changelog" ] || exit_with ewarn "Création de la release annulée"
@ -423,11 +419,18 @@ EOF
# créer le changelog # créer le changelog
_scripta "update CHANGES.md" <<EOF _scripta "update CHANGES.md" <<EOF
tmpchanges=/tmp/pman_CHANGES.$$.md
$(qvals echo "$(awk <"$changelog" ' $(qvals echo "$(awk <"$changelog" '
BEGIN { p = 0 } BEGIN { p = 0 }
p == 0 && $0 == "" { p = 1; next } p == 0 && $0 == "" { p = 1; next }
p == 1 { print } p == 1 { print }
')") >CHANGES.md ')") >"\$tmpchanges"
if [ -s CHANGES.md ]; then
echo >>"\$tmpchanges"
cat CHANGES.md >>"\$tmpchanges"
fi
cat "\$tmpchanges" >CHANGES.md
rm -f "\$tmpchanges"
git add CHANGES.md git add CHANGES.md
EOF EOF