File: .update-po.sh

package info (click to toggle)
cadaver 0.23.3-2.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 4,352 kB
  • sloc: ansic: 45,852; sh: 3,440; makefile: 759; yacc: 291; sed: 27
file content (45 lines) | stat: -rwxr-xr-x 1,059 bytes parent folder | download | duplicates (4)
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
#!/bin/sh -ex
# Script to run update-po and update-gmo before generating
# a release tarball.  Run from .release.sh, *before*
# autogen.sh. 

inmk=Makefile.in.in
tmpmk=`mktemp /tmp/cadaver.XXXXXX`
pot=`mktemp /tmp/cadaver.XXXXXX`
trap 'rm -f $tmpmk $pot' TERM INT 0

cd po

lngs=`cat LINGUAS`
for l in $lngs; do
    CATALOGS="$CATALOGS $l.gmo"
    POFILES="$POFILES $l.po"
done
GMOFILES="$CATALOGS"

sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     ../& \\\\," \
    -e "\$s/\(.*\) \\\\/\1/" < POTFILES.in > $pot

sed -e "
/POTFILES =/r $pot;
s/@SET_MAKE@//g;
s/@PACKAGE@/cadaver/g;
s/@VERSION@/$1/g;
/^.*VPATH.*$/d;
1i\
DOMAIN = cadaver
s/@srcdir@/./g;
s/@top_srcdir@/../g;
s/@CATALOGS@/$CATALOGS/g;
s/@POFILES@/$POFILES/g;
s/@UPDATEPOFILES@/$POFILES/g;
s/@GMOFILES@/$GMOFILES/g;
s/@GMSGFMT@/msgfmt/g;
s/@MSGFMT@/msgfmt/g;
s/@XGETTEXT@/xgettext/g;
s/@MSGMERGE@/msgmerge/g;
s/@XGETTEXT_EXTRA_OPTIONS@/--msgid-bugs-address cadaver@webdav.org/g;
s/: Makefile.*/:/g;
s/\$(MAKE) update-gmo/echo Done/g;" $inmk > $tmpmk

make -f $tmpmk cadaver.pot-update ${GMOFILES}