2019-10-18 20:34:03 +02:00
#!/bin/bash
SOURCE = " ${ BASH_SOURCE [0] } "
while [ -h " $SOURCE " ] ; do # resolve $SOURCE until the file is no longer a symlink
DIR = " $( cd -P " $( dirname " $SOURCE " ) " >/dev/null && pwd ) "
SOURCE = " $( readlink " $SOURCE " ) "
[ [ $SOURCE != /* ] ] && SOURCE = " $DIR / $SOURCE " # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR = " $( cd -P " $( dirname " $SOURCE " ) " >/dev/null && pwd ) "
cd " $DIR "
files = ` find ../ -name "*.c" `
mkdir -p "pot"
2019-12-16 18:29:28 +01:00
# C Files
pot = "pot/gds-render.pot"
2019-10-18 20:34:03 +02:00
for file in $files ; do
2019-12-16 18:29:28 +01:00
echo " Parsing C file $file "
# pot="pot/"$(echo "${file#*/}" | sed -e "s/\//_/g")
# pot="${pot%.c}.pot"
2019-12-12 21:39:08 +01:00
if [ [ -f " $pot " ] ] ; then
xgettext --package-name= "gds-render" --join-existing --keyword= _ --language= C --add-comments --sort-output -o " $pot " " $file "
else
xgettext --package-name= "gds-render" --keyword= _ --language= C --add-comments --sort-output -o " $pot " " $file "
fi
2019-10-18 20:34:03 +02:00
done
2019-12-16 18:29:28 +01:00
# Glade files
glade_files = ` find ../resources/ -name "*.glade" `
for glade in $glade_files ; do
echo " Parsing Glade file $glade "
if [ [ -f " $pot " ] ] ; then
xgettext --package-name= "gds-render" --join-existing --keyword= _ -L Glade --sort-output -o " $pot " " $glade "
else
xgettext --package-name= "gds-render" --keyword= _ -L Glade --sort-output -o " $pot " " $glade "
fi
done