Add message.po scripts for addons
parent
b1cc9b3463
commit
27fe9fe7db
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Checks the addons messages.po files
|
||||
#
|
||||
DIR=${FRIENDICA_DIR:-$PWD}
|
||||
ADDON_DIR=${FRIENDICA_ADDON_DIR:-"$DIR/addon"}
|
||||
|
||||
cd $ADDON_DIR
|
||||
|
||||
# Skip first 4 lines in possible diff, because they're header
|
||||
# Skip all lines of the git diff starting with "@@" or comments or starting "POT-Creation-Date"
|
||||
if [[ $(git diff -U0 **/messages.po | grep -vE '^(@@|\-"POT-Creation-Date|\+"POT-Creation-Date|\-#|\+#)' | wc -l) -gt 4 ]]; then
|
||||
echo "$(git diff **/messages.po)"
|
||||
exit 1
|
||||
else
|
||||
echo "Nothing to update"
|
||||
fi
|
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Checks the addons messages.po files
|
||||
#
|
||||
DIR=${FRIENDICA_DIR:-$PWD}
|
||||
ADDON_DIR=${FRIENDICA_ADDON_DIR:-"$DIR/addon"}
|
||||
|
||||
cd $ADDON_DIR
|
||||
changed_files=($(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | cut -f2 | sed '/^\./d' | cut -d "/" -f1 | uniq))
|
||||
cd $DIR
|
||||
for addon in "${changed_files[@]}"; do
|
||||
./bin/run_xgettext.sh --addon $addon;
|
||||
done
|
Loading…
Reference in New Issue