diff options
author | Francois Pons <fpons@mandriva.com> | 2001-03-23 14:50:52 +0000 |
---|---|---|
committer | Francois Pons <fpons@mandriva.com> | 2001-03-23 14:50:52 +0000 |
commit | e098254bafc8d10becd2d9c50f09d96a3fa19953 (patch) | |
tree | 6c288e5261813cfa8efe6d515315096d897a476f /tools/syncrpms | |
parent | 93e9662916f3deb323814b3f0e83a5e102560f4b (diff) | |
download | drakx-backup-do-not-use-e098254bafc8d10becd2d9c50f09d96a3fa19953.tar drakx-backup-do-not-use-e098254bafc8d10becd2d9c50f09d96a3fa19953.tar.gz drakx-backup-do-not-use-e098254bafc8d10becd2d9c50f09d96a3fa19953.tar.bz2 drakx-backup-do-not-use-e098254bafc8d10becd2d9c50f09d96a3fa19953.tar.xz drakx-backup-do-not-use-e098254bafc8d10becd2d9c50f09d96a3fa19953.zip |
added size-stamp test to copy identical file in version, release.
Diffstat (limited to 'tools/syncrpms')
-rwxr-xr-x | tools/syncrpms | 4 |
1 files changed, 3 insertions, 1 deletions
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"; } |