git_log.sh 482 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. #
  3. # Copyright (c) Milan Jurkulák 2023.
  4. # Contact:
  5. # e: mimoccc@gmail.com
  6. # e: mj@mjdev.org
  7. # w: https://mjdev.org
  8. #
  9. LOG_VERSION=$1
  10. LOG="wiki/Release-Notes-$LOG_VERSION.md"
  11. LOG_ROOT='release-notes.txt'
  12. TEMP=release-notes.temp
  13. echo "# Release Notes $LOG_VERSION" > ${LOG}
  14. git log --oneline $(git describe --abbrev=0 --tags 2>&1).. >> ${LOG}
  15. cut -d' ' -f2- ${LOG} >> ${TEMP}
  16. while read -r line
  17. do
  18. echo "* $line"
  19. done <${TEMP} > ${LOG}
  20. rm ${TEMP}
  21. cp ${LOG} ${LOG_ROOT}