From c5746bcbe29f366f7273164f1cfdebaa75f8b718 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Thu, 13 Dec 2018 09:09:01 +0100 Subject: [PATCH] Remove old versions when updating package --- WAPT/control | 2 +- setup.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/WAPT/control b/WAPT/control index 391c922..a693217 100644 --- a/WAPT/control +++ b/WAPT/control @@ -1,5 +1,5 @@ package : fws-tortoisegit -version : 2.7.0.0-1 +version : 2.7.0.0-2 architecture : all section : base priority : optional diff --git a/setup.py b/setup.py index 1e71a23..3123f3d 100644 --- a/setup.py +++ b/setup.py @@ -22,11 +22,15 @@ def update_package(): pe = PackageEntry(); control = pe.load_control_from_wapt('.') for arch in ['32','64']: + filename = 'TortoiseGit-%s.0-%sbit.msi' % (version, arch) + url = 'https://download.tortoisegit.org/tgit/%s.0/%s' % (version, filename) if not isfile('TortoiseGit-%s.0-%sbit.msi' % (version, arch)): - filename = 'TortoiseGit-%s.0-%sbit.msi' % (version, arch) - url = 'https://download.tortoisegit.org/tgit/%s.0/%s' % (version, filename) print('Downloading Tortoise Git %s for win%s from %s' % (version, arch, url)) wget(url, filename) + if isfile(filename): + for old in glob.glob(r'TortoiseGit-*%sbit.msi' % arch): + if old != filename: + remove_file(old) if Version(version) > Version(control['version'].split('-',1)[0]): print('Updating control file with new version %s' % version)