]> err.no Git - dpkg/commitdiff
* po/update.sh: make sure we only update when there are changes,
authorBen Collins <bcollins@debian.org>
Sat, 30 Oct 1999 00:25:10 +0000 (00:25 +0000)
committerBen Collins <bcollins@debian.org>
Sat, 30 Oct 1999 00:25:10 +0000 (00:25 +0000)
    also autodetect list of .po files we need to change
  * release.sh: likewise for .gmo generation

ChangeLog
po/update.sh
release.sh

index 91e3d552a56e07f985e4e17190a2a0c8205b32e5..932b39a349834a1ee9d583a2a2bb8cf1a1171626 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,10 @@
-Fri Oct 29 16:51:03 EDT 1999 Ben Collins <bcollins.debian.org>
+Fri Oct 29 20:16:43 EDT 1999 Ben Collins <bcollins@debian.org
+
+  * po/update.sh: make sure we only update when there are changes,
+    also autodetect list of .po files we need to change
+  * release.sh: likewise for .gmo generation
+
+Fri Oct 29 16:51:03 EDT 1999 Ben Collins <bcollins@debian.org>
 
   * main/archives.c: s/DPK/DPKG/ from one of the gettext changes
 
index 538b3563c270e65154ea156ab0dc263c1c5e83f4..406edcd80065082a3f6ea040da22a725a767219b 100755 (executable)
@@ -5,16 +5,20 @@ xgettext --default-domain=dpkg --directory=.. \
         --files-from=POTFILES.in && test ! -f dpkg.po \
         || ( rm -f dpkg.pot && mv dpkg.po dpkg.pot )
 
-catalogs='en.gmo fr.gmo es.gmo ja_JP.ujis.gmo cs.gmo'
+catalogs=`ls *.po`
 for cat in $catalogs; do
-  lang=`echo $cat | sed 's/\.gmo$//'`
-  mv $lang.po $lang.old.po
+  if [ "$cat" = "dpkg.po" ] ; then continue ; fi
+  lang=`echo $cat | sed 's/\.po$//'`
+  mv $cat $lang.old.po
   echo "$lang:"
-  if msgmerge $lang.old.po dpkg.pot -o $lang.po; then
+  if msgmerge $lang.old.po dpkg.pot -o $cat; then
     rm -f $lang.old.po
   else
     echo "msgmerge for $cat failed!"
-    rm -f $lang.po
-    mv $lang.old.po $lang.po
+    if cmp --quiet $cat $lang.old.po ; then
+      rm -f $lang.old.po
+    else
+      mv -f $lang.old.po $cat
+    fi
   fi
 done
index c4558e91e9a31db1bf36f2105598db6a88d81be9..96316c26e051dc3657586191d881dfddd4665caf 100755 (executable)
@@ -15,10 +15,11 @@ rm -f `find . -name '*.orig' -o -name '*.rej' -o -name '*~'`
 # Generate all the gettext stuff
 cd po
 ./update.sh
-catalogs='en.gmo fr.gmo es.gmo ja_JP.ujis.gmo'
+catalogs=`ls *.po`
 for cat in $catalogs; do
-  lang=`echo $cat | sed 's/\.gmo$//'`
-  msgfmt -o $cat $lang.po
+  if [ "$cat" = "dpkg.po" ] ; then continue ; fi
+  lang=`echo $cat | sed 's/\.po$//'`
+  msgfmt -o $lang.gmo $cat
 done
 cd ..