changelog.sh 736 B

12345678910111213141516
  1. #!/bin/sh
  2. #
  3. # Copyright 2009-2017 SAP SE or an SAP affiliate company.
  4. # All Rights Reserved.
  5. #
  6. # SPDX-License-Identifier: Apache-2.0
  7. #
  8. # TODO (david_dornseifer): To make the script ready for release versions, git log $1..$2 has to be replaced
  9. # by git log $1..HEAD (bug)
  10. echo "## $2\n$(date -u)" >> CHANGELOG.new
  11. echo "" >> CHANGELOG.new
  12. git log $1..$2 --oneline | grep -v Merge | sed -e "s/\[\(CE-[0-9]*\)\]/\[\1\](https:\/\/jira.hyperledger.org\/browse\/\1\)/" -e "s/ \(CE-[0-9]*\)/ \[\1\](https:\/\/jira.hyperledger.org\/browse\/\1\)/" -e "s/\([0-9|a-z]*\)/* \[\1\](https:\/\/github.com\/hyperledger\/cello\/commit\/\1)/" >> CHANGELOG.new
  13. echo "" >> CHANGELOG.new
  14. cat CHANGELOG.md >> CHANGELOG.new
  15. mv -f CHANGELOG.new CHANGELOG.md