]> git.deb.at Git - deb/packages.git/blobdiff - cron.d/500update_mo
Remove all uses of $localedir
[deb/packages.git] / cron.d / 500update_mo
index 3b5c844362668ea489fcfb5713f86c990139a037..89f5452b68013e2ace9c8e192ffa1e2260b7198e 100755 (executable)
@@ -44,19 +44,22 @@ templates/rfc822/search.tmpl
 templates/rss/newpkg.tmpl
 templates/txt/index.tmpl
 "
-podomains="pdo templates sections langs"
+podomains="pdo templates sections langs debtags"
 
 # Update pot
 #
 # Common options for all calls
-xgettext_opts="--language=Perl --keyword=N_ --keyword=_g --foreign-user --add-comments"
+xgettext_opts="--language=Perl --keyword=N_ --keyword=g --foreign-user --add-comments"
 
 echo gettextfiles=$gettextfiles
 echo templatefiles=$templatefiles
 xgettext $xgettext_opts -d pdo -o ${podir}/pdo.pot.new ${gettextfiles}
-$topdir/bin/ttxgettext templates ${templatefiles} >${podir}/templates.pot.new
 xgettext $xgettext_opts -d sections -o ${podir}/sections.pot.new ${libdir}/Packages/Sections.pm
 xgettext $xgettext_opts -d langs -o ${podir}/langs.pot.new ${libdir}/Packages/I18N/LanguageNames.pm
+$topdir/bin/ttxgettext templates ${templatefiles} >${podir}/templates.pot.new
+if [ -f files/debtags/vocabulary ]; then
+    $topdir/bin/debtags-xgettext files/debtags/vocabulary >${podir}/debtags.pot.new
+fi
 
 cd $podir
 
@@ -74,7 +77,7 @@ done
 for domain in ${podomains}
 do
   perl -p -i -e "s,^#:\s*\Q${topdir}\E,#: .,go" ${domain}.pot.new
-  if diff -I"POT-Creation-Date" -q ${domain}.pot.new ${domain}.pot >/dev/null 2>&1
+  if [ ! -f ${domain}.pot.new ] || diff -I"POT-Creation-Date" -q ${domain}.pot.new ${domain}.pot >/dev/null 2>&1
   then
       echo "${domain}.pot unchanged"
       rm ${domain}.pot.new
@@ -93,18 +96,3 @@ do
       done
   fi
 done
-
-echo
-# Update mo
-#
-test -d ${localedir} || mkdir -p ${localedir}
-for lang in ${polangs}
-do 
-  test -d ${localedir}/${lang}/LC_MESSAGES \
-      || mkdir -p ${localedir}/${lang}/LC_MESSAGES
-  for domain in ${podomains}
-  do
-    echo domain=$domain language=$lang
-    msgfmt --statistics -o ${localedir}/${lang}/LC_MESSAGES/${domain}.mo ${domain}.${lang}.po
-  done
-done