From e098254bafc8d10becd2d9c50f09d96a3fa19953 Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Fri, 23 Mar 2001 14:50:52 +0000 Subject: added size-stamp test to copy identical file in version, release. --- tools/syncrpms | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/syncrpms b/tools/syncrpms index ccb806d6c..f3fa8fb4d 100755 --- a/tools/syncrpms +++ b/tools/syncrpms @@ -176,7 +176,9 @@ sub sync_rpms { if ($target->{$_}) { if (version_compare($source->{$_}{version}, $target->{$_}{version}) > 0 || version_compare($source->{$_}{version}, $target->{$_}{version}) == 0 && - version_compare($source->{$_}{release}, $target->{$_}{release}) > 0) { + (version_compare($source->{$_}{release}, $target->{$_}{release}) > 0 || + version_compare($source->{$_}{release}, $target->{$_}{release}) == 0 && + -s "$source->{$_}{dir}/$source->{$_}{file}" != -s "$target->{$_}{dir}/$target->{$_}{file}")) { if ($flag->{verbose}) { print "updating $target->{$_}{dir}/$target->{$_}{file} with newer version $source->{$_}{file}\n"; } -- cgit v1.2.1