| ... | ... | @@ -0,0 +1,44 @@ |
| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | set -e |
| 4 | |
| 5 | read-log() { |
| 6 | git log --format=format:"%h%n%H%n%an%n%s%n%d%n" |
| 7 | } |
| 8 | |
| 9 | hash_abrev='' |
| 10 | hash='' |
| 11 | author='' |
| 12 | title='' |
| 13 | |
| 14 | c=0 |
| 15 | t=0 |
| 16 | read-log | |
| 17 | while IFS= read -r lineVAR; do |
| 18 | if [[ "$c" == '0' ]]; then |
| 19 | hash_abrev="$lineVAR" |
| 20 | fi |
| 21 | if [[ "$c" == '1' ]]; then |
| 22 | hash="$lineVAR" |
| 23 | fi |
| 24 | if [[ "$c" == '2' ]]; then |
| 25 | author="$lineVAR" |
| 26 | fi |
| 27 | if [[ "$c" == '3' ]]; then |
| 28 | title="$lineVAR" |
| 29 | fi |
| 30 | if [[ "$c" == '4' ]]; then |
| 31 | if [ ! -z "$lineVAR" ]; then |
| 32 | t=$(($t+1)) |
| 33 | fi |
| 34 | if [[ "$t" == '2' ]]; then |
| 35 | break |
| 36 | fi |
| 37 | echo "<li><a href='https://github.com/nektro/$CIRCLE_PROJECT_REPONAME/commit/$hash'>$hash_abrev</a> $title ($author)</li>" |
| 38 | fi |
| 39 | c=$(($c+1)) |
| 40 | # |
| 41 | if [[ "$c" == '6' ]]; then |
| 42 | c=0 |
| 43 | fi |
| 44 | done |