]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
clean vendorized remoto on version mismatch 101/head
authorDmitry Borodaenko <dborodaenko@mirantis.com>
Tue, 8 Oct 2013 18:21:12 +0000 (11:21 -0700)
committerDmitry Borodaenko <dborodaenko@mirantis.com>
Tue, 8 Oct 2013 18:21:12 +0000 (11:21 -0700)
vendor.py

index 11c06170d112dcc5a1566e66eba39ec0ddcea343..7ce7f0589916a65685136abefb4d81a858e553c3 100644 (file)
--- 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])