]>
git.proxmox.com Git - pve-eslint.git/blob - debian/scripts/prepare-changes.sh
5 if [[ $1 =~ ^
-(h|
-help)$
]]; then
6 echo "usage: $0 [<FROM-VERSION>]"
8 echo "Filter out irrelevant entries (sponsors, chore, docs) from the upstream changelog."
12 repo
="$(git rev-parse --show-toplevel)"
14 cfn
="$repo/changes.new.tmp"
16 cp "$repo/eslint/CHANGELOG.md" "$cfn"
18 sed -ri 's/^\* \S+ /+ /g' "$cfn"
20 sed -i '/ Sponsors: /Id' "$cfn"
21 sed -i '/ Chore: /Id' "$cfn"
22 sed -i '/ Docs: /Id' "$cfn"
23 sed -i '/ ci: /Id' "$cfn"
24 sed -i '/ build: /Id' "$cfn"
25 sed -i '/ESLint Jenkins/Id' "$cfn"
29 sed -i "/^$version -/Q" "$cfn"
30 sed -i '/^\+ /!d' "$cfn"
33 mv "$cfn" "$repo/changes"
35 echo "trimmed changes available at '$repo/changes'"