1
0

check-contrib.sh 846 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. missing-contribs() {
  3. for email in $(git log --format=%ae master | grep -v [email protected] | sort | uniq) ; do
  4. grep -q "$email" CONTRIBUTORS || echo $email
  5. done
  6. }
  7. no-docs-typos() {
  8. # Commits that are known to not change code
  9. grep -v 63bd0136fb40a91efaa279cb4b4159d82e8e6904 |\
  10. grep -v 4e2feb6fbc791bb8a2daf0ab8efb10775d66343e |\
  11. grep -v f2459ef3319b2f060dbcdacd0c35a1788a94b8bd |\
  12. grep -v b61f418bf2d1f7d5a9d7088a20a2a448e5e66801 |\
  13. grep -v f0621207e3953711f9ab86d99724f1d0faac45b1 |\
  14. grep -v f1120d7aa936c0658429edef0037792520b46334
  15. }
  16. print-missing-contribs() {
  17. for email in $(missing-contribs) ; do
  18. git log --author="$email" --format="%H %ae %s" | no-docs-typos
  19. done
  20. }
  21. print-missing-copyright() {
  22. find . -name \*.go | xargs grep -L 'Copyright (C)' | grep -v Godeps
  23. }
  24. print-missing-contribs
  25. print-missing-copyright