changeset 9408:8e78f44f552c

Avoid diagnostics from sha1sum when there is no cached checksum. * build-aux/bootstrap (update_po_files): Skip the sha1sum check if the po.s1 file hasn't been created yet.
author Jim Meyering <meyering@redhat.com>
date Wed, 24 Oct 2007 22:32:48 +0200
parents 4ef1e9cdbff6
children e5ff9d635a6f
files ChangeLog build-aux/bootstrap
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2007-10-24  Jim Meyering  <meyering@redhat.com>
 
+	Avoid diagnostics from sha1sum when there is no cached checksum.
+	* build-aux/bootstrap (update_po_files): Skip the sha1sum check
+	if the po.s1 file hasn't been created yet.
+
 	* build-aux/bootstrap: Sync from coreutils:
 	2007-10-24  Jim Meyering  <meyering@redhat.com>
 	Get gnulib from the git repository, not from an obsolete cvs one.
--- a/build-aux/bootstrap
+++ b/build-aux/bootstrap
@@ -286,7 +286,8 @@
     case $po in x) continue;; esac
     new_po="$ref_po_dir/$po.po"
     cksum_file="$ref_po_dir/$po.s1"
-    if ! sha1sum -c --status "$cksum_file" < "$new_po" > /dev/null; then
+    if ! test -f "$cksum_file" ||
+	! sha1sum -c --status "$cksum_file" < "$new_po" > /dev/null; then
       echo "updated $po_dir/$po.po..."
       cp "$new_po" "$po_dir/$po.po" && sha1sum < "$new_po" > "$cksum_file"
     fi