1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
#!/bin/sh
#
# Copyright 2016 Kai Pastor
#
# This file is part of OpenOrienteering.
#
# OpenOrienteering is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# OpenOrienteering is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenOrienteering. If not, see <http://www.gnu.org/licenses/>.
set -e
for FILE
do
echo -n "$FILE" | sed -e 's/.*OpenOrienteering_/Comment[/;s/\.ts$/]=/'
cat ${FILE} | sed -n -e '
/<source>A free software for drawing orienteering maps</! d
n
/<translation>/! n
s/[^>]*>//
s/<.*//
p
q
'
done | sed -e "
s/^[^=]*\]=\(Comment\)/\1/
/^[^=]*\]=$/ d
s/"/\"/
s/'/'/
" > desktop_file_comment.txt
sed -e '
/^Comment=/ r desktop_file_comment.txt
/^Comment\[/ d
' -i -- "../packaging/linux/Mapper.desktop" \
&& rm -f "../packaging/linux/Mapper.desktop--"
for FILE
do
echo -n "$FILE" | sed -e 's/.*OpenOrienteering_/ <comment xml:lang="/;s/\.ts$/">/'
cat ${FILE} | sed -n -e '
/<source>Orienteering map</! d
n
/<translation>/! n
s/[^>]*>//
s/<.*//
p
q
'
done | sed -e "
s/^[^>]*>\( *<comment\)/\1/
/\">$/ d
s/$/<\/comment>/
s/"/\"/
s/'/'/
" > mime_type_comment.txt
sed -e '
/^ *<comment>/ r mime_type_comment.txt
/^ *<comment [^>]*lang=/ d
' -i -- "../packaging/linux/openorienteering-mapper.xml" \
&& rm -f "../packaging/linux/openorienteering-mapper.xml--"
|