From 82f6ab678f98f2423e68ae869256978ec544a9af Mon Sep 17 00:00:00 2001 From: Dmitry Borodaenko Date: Tue, 8 Oct 2013 11:21:12 -0700 Subject: [PATCH] clean vendorized remoto on version mismatch --- vendor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vendor.py b/vendor.py index 11c0617..7ce7f05 100644 --- a/vendor.py +++ b/vendor.py @@ -48,7 +48,12 @@ def vendor_library(name, version): if path.exists(vendor_src): run(['rm', '-rf', vendor_src]) - if not os.path.exists(vendor_dest): + if path.exists(vendor_dest): + module = __import__('ceph_deploy.lib.remoto', globals(), locals(), ['__version__']) + if module.__version__ != version: + run(['rm', '-rf', vendor_dest]) + + if not path.exists(vendor_dest): run(['git', 'clone', 'git://ceph.com/%s' % name]) os.chdir(vendor_src) run(['git', 'checkout', version]) -- 2.47.3