Codebase list gnome-user-docs / upstream/3.34.1+git20191115.b858cae mknews
upstream/3.34.1+git20191115.b858cae

Tree @upstream/3.34.1+git20191115.b858cae (Download .tar.gz)

mknews @upstream/3.34.1+git20191115.b858caeraw · history · blame

#!/bin/bash

if [ "$#" != "1" ]; then
    echo "Usage: mknews PREVTAG" 1>&2
    exit 1
fi

contrib=`git log ${1}.. --pretty=format:%an, gnome-help/C/ | sort | uniq -c | sort -rn | sed -e 's/^ *[0-9]\+ \+//'`
echo '* Updates to GNOME Help ('$contrib')' | grep -v '()$' | sed -e 's/,)$/)/'

contrib=`git log ${1}.. --pretty=format:%an, system-admin-guide/C/ | sort | uniq -c | sort -rn | sed -e 's/^ *[0-9]\+ \+//'`
echo '* Updates to System Admin Guide ('$contrib')' | grep -v '()$' | sed -e 's/,)$/)/'

spc='          '
echo '* Updated translations:'
find . -name '*.po' -exec basename {} .po \; | sort -u | while read lc; do
    contrib=`git log ${1}.. --pretty=format:%an, */$lc/${lc}.po | sort | uniq -c | sort -rn | sed -e 's/^ *[0-9]\+ \+//'`
    echo "  $lc${spc:0:((10-${#lc}))}("$contrib")"
done | grep -v '()$' | sed -e 's/,)$/)/'