From: Thomas Lamprecht Date: Tue, 8 Jun 2021 09:35:11 +0000 (+0200) Subject: add small script to help extracting more relevant changes X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=12c851a9e024b9b6ed5ecdfbb2221c07991aa978;hp=bd400de844c664b93ca653bca0b4919a1c029532;p=pve-eslint.git add small script to help extracting more relevant changes Signed-off-by: Thomas Lamprecht --- diff --git a/debian/scripts/prepare-changes.sh b/debian/scripts/prepare-changes.sh new file mode 100755 index 0000000..b6f1df5 --- /dev/null +++ b/debian/scripts/prepare-changes.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +set -eu -o pipefail + +if [[ $1 =~ ^-(h|-help)$ ]]; then + echo "usage: $0 []" + echo "" + echo "Filter out irrelevant entries (sponsors, chore, docs) from the upstream changelog." + exit 0 +fi + +repo="$(git rev-parse --show-toplevel)" + +cfn="$repo/changes.new.tmp" + +cp "$repo/eslint/CHANGELOG.md" "$cfn" + +sed -ri 's/^\* \S+ /+ /g' "$cfn" + +sed -i '/ Sponsors: /d' "$cfn" +sed -i '/ Chore: /d' "$cfn" +sed -i '/ Docs: /d' "$cfn" + +if [[ $1 ]]; then + version="$1" + sed -i "/^$version -/Q" "$cfn" + sed -i '/^\+ /!d' "$cfn" +fi + +mv "$cfn" "$repo/changes" + +echo "trimmed changes available at '$repo/changes'"