#!/bin/sh reponame=$(basename $(git rev-parse --absolute-git-dir) .git) while read old new ref; do ccount=$(git rev-list "$new" ^"$old" | wc -l) s="s" [ "$ccount" -eq 1 ] && s= echo "$reponame: $ref: $ccount commit$s (https://g.gh0.pw/${reponame}/)" git log --format='format: %h %an - %s' "$new" ^"$old" | sed -e '$a\' done | while IFS= read line; do echo "$line" | nc -Uu -q0 /srv/apiobot/ch/a.sock echo "$line" done