From: Dmitry Borodaenko Date: Tue, 8 Oct 2013 18:21:12 +0000 (-0700) Subject: clean vendorized remoto on version mismatch X-Git-Tag: v1.3~21^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F101%2Fhead;p=ceph-deploy.git clean vendorized remoto on version mismatch --- 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])