From 4ab0673c80faffd35a8259dee90c7c61e40678cd Mon Sep 17 00:00:00 2001 From: Luca Falavigna Date: Tue, 13 Apr 2010 23:53:07 +0200 Subject: [PATCH] Exit if proposed version is not greater than already available one --- syncpackage | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/syncpackage b/syncpackage index ba7531d..5b3aa43 100755 --- a/syncpackage +++ b/syncpackage @@ -18,6 +18,7 @@ # # ################################################################## +import apt_pkg import os, os.path, sys, urllib, subprocess, shutil from ubuntutools.requestsync.lp import getUbuntuSrcPkg @@ -68,6 +69,11 @@ new_ver = new_ver[:-4] # strip off '.dsc' cur_ver = getUbuntuSrcPkg(srcpkg, release).getVersion() +# No need to continue if version is not greater than current one +apt_pkg.init() +if not apt_pkg.check_dep(new_ver, '>', cur_ver): + raise Exception('%s version %s is not greater than already available %s' % (srcpkg, new_ver, cur_ver)) + retrieve_file(dscurl) files = dsc_getfiles(dscname)