index : pacman | |
Archlinux32 fork of pacman | gitolite user |
summaryrefslogtreecommitdiff |
author | Aaron Griffin <aaron@archlinux.org> | 2006-10-15 19:38:02 +0000 |
---|---|---|
committer | Aaron Griffin <aaron@archlinux.org> | 2006-10-15 19:38:02 +0000 |
commit | 94810222866b7cc36bf442993826f9b38dbe9c41 (patch) | |
tree | 325266e9e88208d481ce58b866e7002af4d279c0 /autogen.sh | |
parent | 3f27542156125118800235c5ac1bac125fd7752c (diff) |
-rwxr-xr-x | autogen.sh | 48 |
@@ -1,10 +1,50 @@ -#!/bin/sh -exu +#!/bin/sh -e + +if [ "$1" == "--gettext-only" ]; then + sh autoclean.sh + for i in lib/libalpm/po src/pacman/po + do + cd $i + mv Makevars Makevars.tmp + package=`pwd|sed 's|.*/\(.*\)/.*|\1|'` + intltool-update --pot --gettext-package=$package + for j in *.po + do + if msgmerge $j $package.pot -o $j.new; then + mv -f $j.new $j + echo -n "$i/$j: " + msgfmt -c --statistics -o $j.gmo $j + rm -f $j.gmo + else + echo "msgmerge for $j failed!" + rm -f $j.new + fi + done + mv Makevars.tmp Makevars + cd - >/dev/null + done + cd doc + po4a -k 0 po4a.cfg + cd po + for i in *po + do + if msgmerge $i $package.pot -o $i.new; then + mv -f $i.new $i + echo -n "man/$i: " + msgfmt -c --statistics -o $i.gmo $i + rm -f $i.gmo + else + echo "msgmerge for $i failed!" + rm -f $i.new + fi + done + exit 0 +fi -#intltoolize -f -c libtoolize -f -c aclocal --force autoheader -f autoconf -f automake -a -c --gnu --foreign -cp -f /usr/share/automake-1.9/mkinstalldirs ./ -cp -f /usr/share/gettext/config.rpath ./ +cp -f $(dirname $(which automake))/../share/automake-1.9/mkinstalldirs ./ +cp -f $(dirname $(which automake))/../share/gettext/config.rpath ./ |