mirror of https://github.com/BOINC/boinc.git
99 lines
2.3 KiB
Bash
Executable File
99 lines
2.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Automate the compilation of the various locale PO files by automatically
|
|
# generating them at night.
|
|
#
|
|
projname=boinctrunk
|
|
projdir=/home/boincadm/pootle/repos/$projname
|
|
|
|
cd $projdir
|
|
|
|
|
|
# Iterrate through the various PO files looking for those that need to be compiled.
|
|
#
|
|
for file in `find -name 'BOINC-Manager.po'` ; do
|
|
dir=`dirname $file`
|
|
locale=`basename $dir`
|
|
template_name=${projdir}/${locale}/BOINC-Manager
|
|
|
|
if test ${template_name}.po -nt ${template_name}.mo
|
|
then
|
|
|
|
# Compile the PO file into an MO file.
|
|
pocompile ${template_name}.po ${template_name}.mo
|
|
|
|
# Touch each file to adjust timestamps
|
|
touch ${template_name}.po
|
|
touch ${template_name}.mo
|
|
|
|
fi
|
|
done
|
|
|
|
|
|
# Iterrate through the various PO files looking for those that need to be compiled.
|
|
#
|
|
for file in `find -name 'BOINC-Client.po'` ; do
|
|
dir=`dirname $file`
|
|
locale=`basename $dir`
|
|
template_name=${projdir}/${locale}/BOINC-Client
|
|
|
|
if test ${template_name}.po -nt ${template_name}.mo
|
|
then
|
|
|
|
# Compile the PO file into an MO file.
|
|
pocompile ${template_name}.po ${template_name}.mo
|
|
|
|
# Touch each file to adjust timestamps
|
|
touch ${template_name}.po
|
|
touch ${template_name}.mo
|
|
|
|
fi
|
|
done
|
|
|
|
|
|
# Iterrate through the various PO files looking for those that need to be compiled.
|
|
#
|
|
for file in `find -name 'BOINC-Web.po'` ; do
|
|
dir=`dirname $file`
|
|
locale=`basename $dir`
|
|
template_name=${projdir}/${locale}/BOINC-Web
|
|
|
|
if test ${template_name}.po -nt ${template_name}.mo
|
|
then
|
|
|
|
# Compile the PO file into an MO file.
|
|
pocompile ${template_name}.po ${template_name}.mo
|
|
|
|
# Touch each file to adjust timestamps
|
|
touch ${template_name}.po
|
|
touch ${template_name}.mo
|
|
|
|
fi
|
|
done
|
|
|
|
|
|
# Iterrate through the various PO files looking for those that need to be compiled.
|
|
#
|
|
for file in `find -name 'BOINC-Setup.po'` ; do
|
|
dir=`dirname $file`
|
|
locale=`basename $dir`
|
|
template_name=${projdir}/${locale}/BOINC-Setup
|
|
|
|
if test ${template_name}.po -nt ${template_name}.mo
|
|
then
|
|
|
|
# Compile the PO file into an MO file.
|
|
pocompile ${template_name}.po ${template_name}.mo
|
|
|
|
# Touch each file to adjust timestamps
|
|
touch ${template_name}.po
|
|
touch ${template_name}.mo
|
|
|
|
fi
|
|
done
|
|
|
|
git commit -a -m "locale: Update compiled localization files"
|
|
git push origin
|
|
|
|
exit 0
|