gimp-help-2 r2614 - in branches/xml2po-support: . tools
- From: ulfehlert svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp-help-2 r2614 - in branches/xml2po-support: . tools
- Date: Sat, 13 Dec 2008 19:38:14 +0000 (UTC)
Author: ulfehlert
Date: Sat Dec 13 19:38:14 2008
New Revision: 2614
URL: http://svn.gnome.org/viewvc/gimp-help-2?rev=2614&view=rev
Log:
2008-12-13 Ulf-D. Ehlert <ulfehlert svn gnome org>
* tools/migrate.sh: apply patches for 'src'; create
key-reference files
Modified:
branches/xml2po-support/ChangeLog
branches/xml2po-support/tools/migrate.sh
Modified: branches/xml2po-support/tools/migrate.sh
==============================================================================
--- branches/xml2po-support/tools/migrate.sh (original)
+++ branches/xml2po-support/tools/migrate.sh Sat Dec 13 19:38:14 2008
@@ -16,12 +16,18 @@
SPLIT="python tools/split_xml_multi_lang.py"
XML2PO="python tools/xml2po" # patched version!!
-: ${exclude_patterns:='.svn key-reference* glossary dictionary'}
+: ${exclude_patterns:='.svn key-reference-* glossary dictionary'}
exclude=$(echo "$exclude_patterns" | \
sed -e 's/[^ ]\+/"&"/g; s/ / -o -name /g; s/^/\\( -name /; s/$/ \\) -prune /')
+# backup source
+test -d "$oldsrcdir" || {
+ echo "Making source backup '$oldsrcdir' ..."
+ mv -v $srcdir $oldsrcdir || exit 66
+}
+
# clean-up
-if [ -d "$oldsrcdir" ]; then
+if [ -d "$srcdir" ]; then
echo Removing $srcdir, $potdir, $podir, $xmldir ...
test -L $xmldir/en && rm $xmldir/en
test -d $srcdir && rm -rf $srcdir
@@ -30,8 +36,23 @@
test -d $xmldir && rm -rf $xmldir
test -e $oldsrcdir/preface/authors.xml && \
rm -f $oldsrcdir/preface/authors.xml
- mv $oldsrcdir $srcdir
fi
+echo "Making (temp) source dir '$srcdir' ..."
+cp -a $oldsrcdir $srcdir
+echo
+
+# patches
+echo "Applying patches (if any) ..."
+for f in *.diff *.diff.gz *.diff.bz2; do
+ test -f "$f" || continue
+ echo "Patch: $f"
+ case $f in
+ *.diff.bz2) bzip2 -dc $f;;
+ *.diff.gz) gzip -dc $f;;
+ *.diff) cat $f;;
+ esac | patch --verbose -p0
+done
+echo
# src/preface/authors.xml
if [ -e $srcdir/preface/titles.xml ] &&
@@ -64,8 +85,9 @@
echo
# oldsrc
-echo Saving source directory ...
-mv -vi "$srcdir" "$oldsrcdir" && \
+echo "Removing old (multi-lang) source directory ..."
+rm -rf "$srcdir" && \
+echo "Installing new (single-lang) source directory ..."
mv -vi "$xmldir"/en "$srcdir" && \
echo Creating link "$xmldir"/en ...
ln -vs $PWD/"$srcdir" "$xmldir"/en
@@ -171,6 +193,17 @@
done
echo
+for lang in $LINGUAS; do
+ if test -f $oldsrcdir/key-reference-$lang.xml; then
+ echo >&2 "$podir/$lang/key-reference.po"
+ cp -vf $podir/$lang/key-reference.po "$podir/$lang/key-reference.po~"
+ $XML2PO --language $lang --reuse=$oldsrcdir/key-reference-$lang.xml \
+ --output='-' "$srcdir/key-reference.xml" \
+ | msguniq --use-first | msgcat -w80 - > "$podir/$lang/key-reference.po"
+ fi
+done
+echo
+
# check
echo Simple check: searching for empty files...
trap "rm -f 'empty files'" HUP INT QUIT PIPE TERM
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]