1
0
Fork 0
inkscape/buildtools/post_translation_statistics.sh
Daniel Baumann 02d935e272
Adding upstream version 1.4.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 23:40:13 +02:00

29 lines
797 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
if [ -z ${CI_MERGE_REQUEST_ID-} ]; then
echo "Not from a MR"
exit 0
fi
if [ -z ${API_TOKEN-} ]; then
echo "No token"
exit 0
fi
CHANGES=$(git diff ${CI_MERGE_REQUEST_DIFF_BASE_SHA} --name-only ../po/*.po | cut -d '/' -f 2 | cut -d '.' -f1)
NCHANGES=$(git diff ${CI_MERGE_REQUEST_DIFF_BASE_SHA} --name-only ../po/*.po | wc -l)
if [ $NCHANGES -eq 0 ]; then
echo "No translation changes"
exit 0
fi
./update_po_files.sh
tmpfile=$(mktemp)
echo '```' > ${tmpfile}
./language_statistics.sh $CHANGES | tee -a ${tmpfile}
echo '```' >> ${tmpfile}
curl --request POST --header "PRIVATE-TOKEN: $API_TOKEN" -G https://gitlab.com/api/v4/projects/${CI_MERGE_REQUEST_PROJECT_ID}/merge_requests/${CI_MERGE_REQUEST_IID}/notes --data-urlencode body@${tmpfile}