mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-01-19 05:45:15 +01:00
ADD: Platform option for releasenotes script
This commit is contained in:
parent
cf5e89bb2c
commit
8c305bc4fe
@ -1,4 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Accept a parameter to determine the filter type
|
||||||
|
FILTER_TYPE=$1
|
||||||
|
|
||||||
HEAD=`git rev-parse --abbrev-ref --symbolic-full-name HEAD`
|
HEAD=`git rev-parse --abbrev-ref --symbolic-full-name HEAD`
|
||||||
if [ "$HEAD" = "master" ]
|
if [ "$HEAD" = "master" ]
|
||||||
then
|
then
|
||||||
@ -8,4 +12,30 @@ else
|
|||||||
TAG=`git describe --abbrev=0 --tags $CURRENTTAG^`
|
TAG=`git describe --abbrev=0 --tags $CURRENTTAG^`
|
||||||
fi
|
fi
|
||||||
HASH=`git show-ref -s $TAG`
|
HASH=`git show-ref -s $TAG`
|
||||||
git log --pretty=format:'* %s %b' $HASH..HEAD | grep -v "Merge branch 'master'" | grep -v "Merge remote-tracking branch 'origin/master'" | grep -v "Merge pull request" | awk -F 'review completed for the source file' '{print $1;}' | grep -E -v 'on the(.*)language.' | awk -F 'Snyk has created this PR' '{print $1;}' | grep -E -v 'See this package in npm|https://www.npmjs.com/|See this project in Snyk|https://app.snyk.io' | awk '!/^$/'
|
|
||||||
|
# Define a function to apply the filter based on the parameter
|
||||||
|
apply_filter() {
|
||||||
|
case $FILTER_TYPE in
|
||||||
|
"apple")
|
||||||
|
grep -v -i "android\|google"
|
||||||
|
;;
|
||||||
|
"android")
|
||||||
|
grep -v -i "apple\|ios\|mac\|apple watch"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
cat
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# Main log extraction command with filter applied
|
||||||
|
git log --pretty=format:'* %s %b' $HASH..HEAD | \
|
||||||
|
grep -v "Merge branch 'master'" | \
|
||||||
|
grep -v "Merge remote-tracking branch 'origin/master'" | \
|
||||||
|
grep -v "Merge pull request" | \
|
||||||
|
awk -F 'review completed for the source file' '{print $1;}' | \
|
||||||
|
grep -E -v 'on the(.*)language.' | \
|
||||||
|
awk -F 'Snyk has created this PR' '{print $1;}' | \
|
||||||
|
grep -E -v 'See this package in npm|https://www.npmjs.com/|See this project in Snyk|https://app.snyk.io' | \
|
||||||
|
awk '!/^$/' | \
|
||||||
|
apply_filter
|
||||||
|
Loading…
Reference in New Issue
Block a user