Eric Blake <ebb9 <at> byu.net> writes:

> 
> 2006-08-10  Eric Blake  <ebb9 <at> byu.net>
> 
>       * bootstrap (func_get_translations): New function.
>       (func_update_po): Borrow ideas from tar to correctly pull in
>       translations from newer location.

Needs some cleanups, in case you have CDPATH in your environment without . 
first, and to match a cleanup in tar that avoids deleting everything when just 
updating one pofile.

2006-08-11  Eric Blake  <[EMAIL PROTECTED]>

        * bootstrap (func_get_translations): Only remove files when doing
        full update.
        (func_update_po): Avoid CDPATH problems.

Index: bootstrap
===================================================================
RCS file: /sources/m4/m4/bootstrap,v
retrieving revision 1.36
diff -u -r1.36 bootstrap
--- bootstrap   10 Aug 2006 15:59:41 -0000      1.36
+++ bootstrap   11 Aug 2006 15:42:01 -0000
@@ -251,7 +251,10 @@
   po_file=$3
 
   func_echo "getting translations into $subdir for $domain..."
-  (cd $subdir && rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'`) &&
+
+  case $po_file in
+    '') (cd $subdir && rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'`);;
+  esac &&
 
   $WGET -nv --cache=off -O "$subdir/$domain.html" "$TP_URL$domain" &&
 
@@ -290,12 +293,12 @@
        *.po)  POFILE=$1    ;;
        *)     POFILE=$1.po ;;
       esac
-      func_get_translations po $package "$POFILE" &&
+      func_get_translations ./po $package "$POFILE" &&
       LANG=`expr $POFILE : '\(.*\)\.po'` &&
       { grep -q $LANG po/LINGUAS ||
        (echo $LANG; cat po/LINGUAS) | sort -o po/LINGUAS; }
     else
-      func_get_translations po $package
+      func_get_translations ./po $package
     fi
 }
 




_______________________________________________
M4-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/m4-patches

Reply via email to