changeset 13451:10e009bcb096

bootstrap: discard non translation project po files * build-aux/bootstrap (update_po_files): Remove any local only files from the $po_dir/.reference directory. The LINGUAS index is generated from this directory and so those translations will not be distributed. Note, local only translations are not removed from the $po_dir directory.
author Pádraig Brady <P@draigBrady.com>
date Tue, 06 Jul 2010 10:00:05 +0100
parents 0394cf0c5bad
children edb3fc126c07
files ChangeLog build-aux/bootstrap
diffstat 2 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-07-06  Pádraig Brady  <P@draigBrady.com>
+
+	* build-aux/bootstrap: Remove any local translations
+	from the translation project synchronization directory,
+	so that local only translations are not distributed.
+
 2010-07-04  Bruno Haible  <bruno@clisp.org>
 
 	fsusage: Clarify which code applies to which platforms.
--- a/build-aux/bootstrap
+++ b/build-aux/bootstrap
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Print a version string.
-scriptversion=2010-05-17.18; # UTC
+scriptversion=2010-07-06.10; # UTC
 
 # Bootstrap this package from checked-out sources.
 
@@ -90,7 +90,8 @@
 # options because the latest/%s directory and the .po files within are
 # all symlinks.
 po_download_command_format=\
-"rsync -Lrtvz 'translationproject.org::tp/latest/%s/' '%s'"
+"rsync --delete --exclude '*.s1' -Lrtvz \
+ 'translationproject.org::tp/latest/%s/' '%s'"
 
 extract_package_name='
   /^AC_INIT(/{
@@ -475,15 +476,17 @@
   eval "$cmd"
 }
 
-# Download .po files to $po_dir/.reference and copy only the new
+# Mirror .po files to $po_dir/.reference and copy only the new
 # or modified ones into $po_dir.  Also update $po_dir/LINGUAS.
+# Note po files that exist locally only are left in $po_dir but will
+# not be included in LINGUAS and hence will not be distributed.
 update_po_files() {
   # Directory containing primary .po files.
   # Overwrite them only when we're sure a .po file is new.
   po_dir=$1
   domain=$2
 
-  # Download *.po files into this dir.
+  # Mirror *.po files into this dir.
   # Usually contains *.s1 checksum files.
   ref_po_dir="$po_dir/.reference"