[openssl-commits] [tools] master update
Richard Levitte
levitte at openssl.org
Tue Nov 20 15:58:01 UTC 2018
The branch master has been updated
via 191d279c0e11953cd1a3d02e3fe422391cf9674f (commit)
via 617dbc4a479831adbf711df0879324b23d5f4cb6 (commit)
via a89caedb7667bec77ca155ef99b6beacd7a4479c (commit)
from 1de20a3a49e1b4f6e7104b84b8fc5594b144712a (commit)
- Log -----------------------------------------------------------------
commit 191d279c0e11953cd1a3d02e3fe422391cf9674f
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Nov 20 16:34:16 2018 +0100
release-tools/do-copyright-year: skip versioned directories
These are submodules, and we have no interest changing those.
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)
commit 617dbc4a479831adbf711df0879324b23d5f4cb6
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Nov 20 16:33:12 2018 +0100
release-tools/do-copyright-year: more efficient skip of D records
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)
commit a89caedb7667bec77ca155ef99b6beacd7a4479c
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Nov 20 16:30:21 2018 +0100
release-tools/do-copyright-year: add a spinner+counter to show process
When a lot of changes has happened in a branch, processing all the
files can take some time, so this adds some visual progress feedback.
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/tools/pull/36)
-----------------------------------------------------------------------
Summary of changes:
release-tools/do-copyright-year | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/release-tools/do-copyright-year b/release-tools/do-copyright-year
index 6c3d710..8bebf6a 100755
--- a/release-tools/do-copyright-year
+++ b/release-tools/do-copyright-year
@@ -29,12 +29,30 @@ EOF
NYD=`date +%Y-01-01`
echo Updating copryight
-git diff-tree -r --name-status `git rev-list -1 --before=$NYD HEAD`..HEAD \
- | while read STATUS FILE ; do
- if [ "$STATUS" = 'D' ]; then continue; fi
- sed -E -f /tmp/sed$$ -i "$FILE"
- git add "$FILE"
-done
+git diff-tree -r --name-status `git rev-list -1 --before=$NYD HEAD`..HEAD | \
+ grep -v '^ *D' | \
+ (
+ count=0
+ sp="/-\|"
+ sc=0
+ spin() {
+ printf "\r${sp:sc++:1} %s" "$@"
+ ((sc==${#sp})) && sc=0
+ }
+ endspin() {
+ printf "\r%s\n" "$@"
+ }
+
+ while read STATUS FILE ; do
+ if [ -d "$FILE" ]; then continue; fi
+ (( count++ ))
+ spin $count
+ sed -E -f /tmp/sed$$ -i "$FILE"
+ git add "$FILE"
+ done
+ endspin "Files considered: $count"
+ )
+echo Files changed: $(git status --porcelain | grep '^ *M' | wc -l)
echo Committing change locally.
git commit -m 'Update copyright year'
rm -f $ss
More information about the openssl-commits
mailing list