add potmerge script

This commit is contained in:
Ivailo Monev 2014-12-06 21:32:35 +00:00
parent fb6cc5f6cd
commit 7086b19de1
5 changed files with 28 additions and 5 deletions

View file

@ -2,6 +2,8 @@
set -e
packs=("ariya-icons" "kdelibs" "kde-baseapps" "kde-workspace" "kde-extraapps" "kde-l10n")
source "$(dirname $0)/fetch.sh"
rm -rf libkdcraw-build kdelibs-build baseapps-build workspace-build extraapps-build l10n-build
@ -77,4 +79,4 @@ cmake ../kde-l10n \
-DCMAKE_INSTALL_PREFIX=/usr
make
make install
cd ..
cd ..

View file

@ -13,8 +13,6 @@ fi
source "$(dirname $0)/fetch.sh"
# set again
packs=("kdelibs" "kde-baseapps" "kde-workspace" "kde-extraapps")
for p in "${packs[@]}";do
echo "Generating API docs for $p..."
cd "$p"

View file

@ -2,7 +2,6 @@
set -e
packs=("ariya-icons" "kdelibs" "kde-baseapps" "kde-workspace" "kde-extraapps" "kde-l10n")
cwd="$(pwd)"
if ! type -p git ;then

View file

@ -31,5 +31,5 @@ source "Messages.sh"
rm -f rc.cpp
echo "All done, use msgmerge to merge the POT files."
echo "All done, use potmerge to merge the files."
echo "You can find them at: $podir"

24
potmerge.sh Executable file
View file

@ -0,0 +1,24 @@
#!/bin/bash
set -e
pot="$1"
packs=("kde-l10n")
cwd="$(pwd)"
if [ -z "$pot" ];then
echo "Pass a path to .pot"
exit 1
elif ! type -p msgmerge ;then
echo "msgmerge is not in your PATH"
exit 1
fi
source "$(dirname $0)/fetch.sh"
name="$(basename $pot | sed 's|.pot|.po|g')"
for p in $(find kde-l10n/ -name "$name");do
echo "Updating $p..."
msgmerge --update "$p" "$pot"
done
echo "All done."